因此,我有我的应用程序可以工作。但是我不想使用全局变量。

这是我想做的事情:

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);
    });
})();

09-25 16:33