因此,我有我的应用程序可以工作。但是我不想使用全局变量。
这是我想做的事情:
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?
任何帮助表示赞赏。
最佳答案
您可以将整个内容包装在一个函数中
(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);
});
})();