У меня есть следующий JS:
$('#listeditdialog').dialog('open');
Который открывает следующее диалоговое окно:
$('#listeditdialog').dialog({
autoOpen: false,
resizable: false,
position: ['center',150],
width: 450,
open: function(event, ui) {
$("#listeditdialog").load("/projects/view/tasks/ajax/?listid=" + XXXX);
},
close: function(event, ui) {
$("#listeditdialog").html('<p id="loading"> </p>');
}
});
Мой Вопрос состоит в том, когда я использую диалоговую открытую функцию в другой функции JS, как я могу передать перечисленную переменную, которая я получил бы fom, который щелчок даже связывает, который стрелял, диалоговое окно открывают func.
Спасибо!
Если я правильно вас понял, вы хотите иметь данные, доступные при вызове $('#listeditdialog').dialog('open')
, которые будут доступны, когда сработает событие open?
Что-то вроде этого может помочь:
// where dialog is opened
$('#listeditdialog').data('listID', listIDVarOrSimilar); //assign the ID for later use
$('#listeditdialog').dialog('open')
// dialog definition
$('#listeditdialog').dialog({
autoOpen: false,
resizable: false,
position: ['center',150],
width: 450,
open: function(event, ui) {
var $led = $("#listeditdialog");
$led.load("/projects/view/tasks/ajax/?listid=" + $led.data('listID'); //use the previously saved id
},
close: function(event, ui) {
$("#listeditdialog").html('<p id="loading"> </p>');
}
});`