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, время: 11:02. |