jQuery UI dialog привязать параметр
Салют!
Интересует следующее, можно ли в методе .dialog() передать свои параметры и значения Объясню, при определенных действия я получаю id элемента, что делаю дальше 1) вызываю диалоговое окно, вот здесь я хочу передать нужный мне id if (res.code == 1) { $('#dialog').dialog('open'); } 2) в диалоге при нажатии на кнопку хочу использовать переданный параметр, в коде он должен подставляться в option[url] $('#dialog').dialog({ autoOpen: false, width: 620, draggable: false, resizable: false, modal: true, buttons: { "Изменить": function() { var options = { // параметры }; option[url] = '/update/comment/'+'id'; $('#edit_com_form').ajaxForm(options); // $(this).dialog("close"); } ... ); Глобальные переменные использовать не хочу, а как привязать параметр не знаю. Буду рад любой помощи:) |
function getDialog(elem, params) { return elem.dialog({ ..... }); } |
Есть у меня некие соображения, но вот только не знаю как действовать
Если перед вызовом диалога $('#dialog').dialog('open') проделать следующее: .dialog( "option" , 'url' , id ) то диалог получает параметр, а вот внутри тела диалога как его вытянуть, ума не приложу |
Внутри диалога получить параметр можно следующим образом:
buttons: { 'Отмена': function () { }, 'ОК': function () { var id = $(this).dialog('option', 'id'); //наш параметр } } |
Часовой пояс GMT +3, время: 10:44. |