所以,我的应用程序可以运行了。但我不想使用全局变量。
这就是我正在尝试做的事情:
var AMLid;
$(".commentButton").on('click', function () {
AMLid = $(this).closest('tr').siblings().find('p.important').text();
alert("id is:" + AMLid);
});
$(".saveButton").on("click", function () {
$(".modal-body #txtAddComment").val(AMLid);
});
我想从选定的表格行中获取 ID,并将该 ID 传递到模式对话框,这样我就可以在单击模式对话框中的按钮时使用该 ID 作为参数。
如何在不使用全局变量的情况下执行完全相同的操作?这可能吗?
使用这样的全局变量有什么缺点?如果很多人同时使用它,它是否会崩溃或定位错误的 ID?
感谢任何帮助。
最佳答案
你可以将整个事情包装在一个函数中
(function(){
var AMLid;
$(".commentButton").on('click', function () {
AMLid = $(this).closest('tr').siblings().find('p.important').text();
alert("id is:" + AMLid);
});
$(".saveButton").on("click", function () {
$(".modal-body #txtAddComment").val(AMLid);
});
})();
关于javascript - javascript/jquery 中全局变量的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670061/