0

我正在使用 jQuery-UI 对话框,我的情况相当复杂。

我已将函数调用附加到对话框的“保存”按钮,但我需要将动态参数传递给该函数。

我需要传入的参数是文本框元素的“id”和两个变量:“copyNum”,它只是一个整数和“original”,它是 0 或 1。这些值都在对话框打开的 div 中.

所以一个完整的调用可能如下所示:

 AddYourAuthors(39842871, 5, 0);

我想出了如何在没有参数的情况下调用函数,如下所示。

但我不知道如何在其中获取 3 个参数,因为它们都是动态的。

任何见解将不胜感激。

谢谢!

$("#AuthorByBox").dialog({
    autoOpen: false,
    modal: true,
    buttons: [
       {
          id: "SaveAuthors",
          text: "Save",
          click: function () {
               //how do I pass parameters to this function call dynamically?
               AddYourAuthors();
       }]
});
4

1 回答 1

1

如果我理解正确...用于find获取 div。

    click: function() {
        var dlg = $("#AuthorByBox");
        var id = dlg.find("#id").text();
        var copyNum = dlg.find("#copyNum").text();
        var orig = dlg.find("#original").text();
        AddYourAuthors(id, copyNum, orig);
    }
于 2013-05-20T18:23:49.673 回答