请记住,如果您使用的是表单输入对话框,那么销毁它并不会删除您的输入,所以如果您使用: input伪选择器进行验证,那么您“销毁”的元素也会被验证。这就是.remove()派上用场的地方。
您可以添加一个自定义的close事件,该事件将销毁您的对话框并移除其中的任何窗体,以阻止对其进行进一步验证。
代码语言:javascript运行复制$dialog = $("#your_dialog_id");
$dialog.dialog('option', {
title: "title",
close: function (event, ui) {
$dialog.find("form").remove();
$dialog.dialog('destroy');
}
});