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

Jquery: check if a form is already submitted and validated

我有一个包含表单和提交按钮的弹出窗口。提交时,弹出窗口关闭并验证表单。我需要在弹出窗口关闭后 运行 一些代码,但是用户可以在不提交表单的情况下关闭弹出窗口。

我需要关闭弹出窗口以确认表单已提交并经过验证,因此我可以 运行 我的自定义代码。

我知道 $('#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 可能需要调整才能与您的代码一起使用