2013-05-20 3 views
0

Я использую диалоговые окна jQuery-UI, и у меня довольно сложная ситуация.Передача параметров функции, которые подключены к диалоговому окну jQuery UI

Я подключил вызов функции к кнопке «Сохранить» для моего диалога, но мне нужно передать динамические параметры этой функции.

Параметры, которые мне нужно передать, - это «идентификатор» элемента textbox и две переменные: «copyNum», который является целым числом и «оригиналом», равным 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(); 
     }] 
}); 

ответ

1

Если я вас правильно понял ... использовать find, чтобы получить дивы.

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); 
    } 
Смежные вопросы