微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery:检查表单是否已经提交并验证

如何解决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] 举报,一经查实,本站将立刻删除。