【发布时间】:2010-08-09 16:44:04
【问题描述】:
我一直在尝试执行以下操作:
- 在 jQuery 对话框中显示表单
- 提交表单后,jQuery 对话框应该关闭
我正在尝试以下代码:
$('#RegisterDialog').dialog({
autoOpen: false,
closeOnEscape: false,
position: 'center',
modal: true,
width: 600,
buttons: {
"Cancel account registration": function() {
$(this).dialog("close");
window.location = 'http://localhost/';
}
}
});
$(".Register").click(function() {
$('#RegisterDialog').dialog("close");
$('#RegisterDialog').hide();
});
但是,它会隐藏并再次弹出。我也试过'autoClose:false'。
有什么帮助吗?
【问题讨论】:
-
嗯,只是一个注释。这在文档加载时执行。这会是个问题吗?当表单被执行时,它会查询同一页面。
-
当前你有 autoOpen: false,页面加载后不应该弹出对话框。那么你如何显示你的对话框, $('#RegisterDialog').dialog("open");触发了?
标签: javascript jquery forms dialog modal-dialog