如何解决jQuery:检查表单是否已经提交并验证
我有一个弹出窗口,其中包含一个表单和一个提交按钮。提交后,弹出窗口将关闭并验证表单。我需要在弹出窗口关闭后运行一些代码,但是弹出窗口可以由用户关闭而不提交表单。
我需要在弹出窗口中检查是否已提交并验证表单,以便可以运行自定义代码。
我知道$('#formId').validate().checkForm()
,但是它甚至在提交按钮单击之前就可以验证。
$('#FormId').on('modalclosed',function() {
//check if form is submitted and validated
//custom code
});
解决方法
检查表单是否已提交,而不是检查表单是否在关闭后提交,
$('#FormId').on('submit',function() {
//check if form is valid
if ($('#FormId').validate()) {
// form is valid,close modal
$('#modalId').modal('closeModal');
// custom code to run after form is submitted and valid
}
});
可能需要调整ID才能使用您的代码
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。