【问题标题】:The jQuery dialog doesn't closedjQuery 对话框没有关闭
【发布时间】:2019-03-19 15:20:58
【问题描述】:

当我调用函数而不是单击取消按钮时,jQuery 对话框无法关闭。我的页面有两个按钮,分别是保存和取消按钮。取消按钮可以关闭对话框。现在我想在保存数据后关闭对话框;我不想刷新父页面。我在后面的代码中调用该函数。函数运行但没有保存对话框;它重新加载在对话框中打开的页面。有人会告诉我如何解决它。提前致谢。

我的脚本:

 $(document).ready(function () {
        $('#btnCancel').click(function (e) {                
            e.preventDefault();
            CloseDialog();
        });
    });

    function closeMe() {           
        e.preventDefault();
        CloseDialog();
    }


function CloseDialog() {   
   $('#jquery_box').dialog({
    autoOpen: false,
    resizable: true,     
    title: name,
    modal: true, 
  });

 $('#jquery_box').dialog('close');
}

有我的取消按钮

<input  id="btnCancel" type="button" value="Cancel" />

后面有我调用函数的代码

 Dim cs As ClientScriptManager = Page.ClientScript
        cs.RegisterStartupScript(Page.GetType(), "close", "closeMe();", True)

【问题讨论】:

  • 函数closeMe()在就绪处理程序范围之外是不可访问的。
  • @PraveenKumarPurushothaman 我按照您的建议进行了更改,但仍然无法正常工作。谢谢。

标签: javascript jquery asp.net


【解决方案1】:

我找到了解决我引用 jQuery how to close dialog from iframe within dialog? 问题的方法 我把网页放在jQuery对话框内的iframe上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2023-04-10
    相关资源
    最近更新 更多