Javascript 打开jQuery对话框后清除验证
我在代码中遇到类似的行为: htmlJavascript 打开jQuery对话框后清除验证,javascript,jquery,validation,jquery-ui,Javascript,Jquery,Validation,Jquery Ui,我在代码中遇到类似的行为: html 当用户在表单中输入数据并出现错误,然后关闭表单并重新打开表单时,红色的验证消息将保留,而实际上应该清除这些消息。这是一种预期行为还是有办法重置验证?要解决此问题,您只需在对话框关闭时隐藏验证错误标签元素: $('#dialog').dialog({ autoOpen: false, close: function() { $('label.error').hide(); }, // other configuration settin
当用户在表单中输入数据并出现错误,然后关闭表单并重新打开表单时,红色的验证消息将保留,而实际上应该清除这些消息。这是一种预期行为还是有办法重置验证?要解决此问题,您只需在对话框关闭时隐藏验证错误标签元素:
$('#dialog').dialog({
autoOpen: false,
close: function() {
$('label.error').hide();
},
// other configuration settings...
});
let validator = $('#form').validate({
rules: {
// your rules...
}
});
$('#dialog').dialog({
autoOpen: false,
close: function() {
validator.resetForm();
},
// other configuration settings...
});
或者,您可以保存对验证程序的引用,并在对话框关闭时对其调用resetForm:
$('#dialog').dialog({
autoOpen: false,
close: function() {
$('label.error').hide();
},
// other configuration settings...
});
let validator = $('#form').validate({
rules: {
// your rules...
}
});
$('#dialog').dialog({
autoOpen: false,
close: function() {
validator.resetForm();
},
// other configuration settings...
});
请注意,我们更喜欢这里的技术风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,闲聊的材料和缩写的txtspk,恳求,你被困多久了,投票建议,元评论等。只需解释你的问题,并展示你已经尝试了什么,你期望什么,实际上发生了什么。