gpt4 book ai didi

javascript - 如何防止关闭对话框刷新时弹出关闭对话框

转载 作者:行者123 更新时间:2023-12-01 05:38:09 25 4
gpt4 key购买 nike

嗨,这是一个非常简单的问题,但我没有找到适合我的情况的答案。

在我的 jQuery 对话框中,我有更新和关闭按钮。用户单击“更新按钮”,然后在后面的代码上我需要在数据库中更新然后关闭。当用户单击关闭按钮时,我关闭对话框。该对话框正在加载 aspx 页面。我有两个问题。

  1. 问题是如果用户单击运行 javascript window.close() 的关闭按钮。它将弹出窗口“您要关闭窗口吗...”

  2. 如何通过单击“更新”按钮刷新父页面并关闭对话框。

有加载对话框的代码:

function openDialog(url, name, width, height) {

$("#dialog-box").load(url).dialog({
autoOpen: false,
resizable: true,
height: 425,
width: 600,
modal: true
});

$('#dialog-box').dialog('open');

return false;



}

我尝试使用 $("#dialog-box").dialog("close");在我的函数中,该函数在后面的代码中调用。但它显示错误。

这是我的功能

function RefreshParentAndClose() {

$("#dialog-box").dialog("close");
}

enter image description here

有我在父页面加载对话框的代码

<div id="dialog-box" title=" "></div>
<td width="33%" align="right"><asp:button id="btnSelect" runat="server" causesvalidation="False" text="Select Locations"
OnClientClick="javascript:return openDialog('popLocation.aspx','select',600,500);" /></td>

最佳答案

使用以下代码关闭

 $("#dialog-box").dialog( "close" ); 

并在关闭时刷新

 $("#dialog-box").dialog({
close: function( event, ui ) {
window.location.reload();
}
});

关于javascript - 如何防止关闭对话框刷新时弹出关闭对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com