我正在使用jQuery-UI对话框,我的情况相当复杂。
我已经为我的对话框添加了一个函数调用“Save”按钮,但是我需要将动态参数传递给该函数。
我需要传入的参数是文本框元素的“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();
}]
});
答案 0 :(得分: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);
}