Dialog popup只运行一次

时间:2013-04-29 12:19:20

标签: asp.net-mvc jquery-ui

我正在使用jquery Dialog打开一个模态来编辑局部视图中的表单。

当我第一次点击编辑链接打开模态时,表单应该正确显示,正确设置样式等,我可以保存我所做的更改。然后关闭模态。

现在,当我单击下一条记录上的编辑链接时,表单不会加载到模式中,而是替换当前视图。

应加载的div是

<div id="popupAction" style="display: none;" ></div>

我有以下内容来控制模态:

$(function () {
    $("#popupAction").dialog({
        width: 600,
        autoOpen: false,
        modal: true
    });

    $('a.AddActionFunction').on("click", function () {
        var url = $(this).attr('href');
        $('#popupAction').load(url, function () {
            $('#popupAction').dialog('open');
        });
        return false;
    });
    $('a.EditActionFunction').on("click", function () {
        var url = $(this).attr('href');
        $('#popupAction').load(url, function () {
            $('#popupAction').dialog('open');
        });
        return false;
    });
});

function closePopupAction() {
    $("#popupAction").dialog("close");
}

我在asp.net mvc中使用它。在我的部分视图中,我有以下内容:

@using (Ajax.BeginForm("EditSetting", "CustomerSupportAction", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "current-actions-setting-list", OnSuccess = "closePopupAction" }))

0 个答案:

没有答案