在将其视为已经回答的问题之前,请看一下。我已经实现了其他帖子中提供的几乎所有解决方案,但没有运气。模态第一次完美打开,但第二次失败。
从这里调用模态:
function myFx(id){
$.ajax(
{
type: "POST",
url: "/mypath",
data: { ZoneId: id },
dataType: "json",
success: function (data) {
$('#dialog-form').dialog('open');
}
},
error: function (response) {
}
});
}
该函数在 $(document).ready() 中。萤火虫没有错误。单击按钮时,我调用myFx()
并传递 id: <button onclick="myFx(id)" />
。
并像这样初始化:
var myModal = $('#dialog-form').dialog(
{
autoOpen: false,
modal: true,
height: 290,
width: 475,
buttons: {
'Save': function () {
$.ajax({
type: "POST",
url: $("#edit-book").attr('action'),
data: $("#edit-book").serialize()+'&eZoneId=' +$('#eZoneId').val(),
dataType: "text/plain",
success: function (response) {
var closeDialog = $('#dialog-form').dialog('close');
$("#grid").load('mypath/ #grid', function () {
$('tbody > tr:first')
.effect("highlight", {}, 2000);
});
},
error: function (response) {
alert(response);
$('#dialog-form').dialog('close');
}
});
},
Cancel: function () {
$('#dialog-form').dialog('close');
}
});
请帮忙。