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模式