作者:没有变成王子的青蛙 | 来源:互联网 | 2023-01-13 13:23
我需要将Javascript变量值传递给另一个Javascript函数
$("#myTabs form").on('submit', function (e) {
e.preventDefault();
var linkHref = $(this).parents('.tab-pane').attr('id');
$('#myLinks li a').removeClass('active');
$('#myLinks li')
.find('a[href="#' + linkHref + '"]')
.parent()
.next()
.find('a')
.tab('show')
.addClass('active')
.attr('data-toggle', 'tab');
$('a.nav-link').not('.active').css('pointer-events', 'none');
var SAPno = linkHref;
});
$('a.nav-link').not('.active').css('pointer-events', 'none');
For Example var SAPno
值需要传递给另一个Javascript函数
function GetInfo() {
var ID = SAPno;
}
可能吗..
1> Renzo Calla..:
你可以在函数范围之外声明它
var SAPno;
$("#myTabs form").on('submit', function (e) {
SAPno = linkHref;
});
但是你必须确保这个地方你声明它也可用于getInfo()函数
var SAPno;
function GetInfo() {
var ID = SAPno;
}
请参阅此内容以了解范围
另一种可行的方法是在全球环境中宣布它(不是一个好的做法),但它会起作用..
$("#myTabs form").on('submit', function (e) {
window.SAPno = linkHref;
});
function GetInfo() {
var ID = window.SAPno;
}
在浏览器的情况下,全局对象是窗口...
还应该注意的是,用自己的变量污染`window`全局被认为是不好的做法.