Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery:检查表单是否已经提交和验证_Jquery_Magento2 - Fatal编程技术网

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

Jquery:检查表单是否已经提交和验证,jquery,magento2,Jquery,Magento2,我有一个包含表单和提交按钮的弹出窗口。提交时,弹出窗口关闭并验证表单。我需要运行一些代码后弹出关闭,但弹出可以关闭用户不提交表单 我需要在弹出窗口关闭时检查表单是否已提交和验证,以便运行自定义代码 我知道$('#formId').validate().checkForm(),但它甚至在单击提交按钮之前进行验证 $('#FormId').on('modalclosed', function() { //check if form is 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可能需要调整才能使用代码

如何显示和关闭弹出窗口?我使用的是Magento 2模式