为什么表单提交了 2 次 Yii2
Why is form submitted 2 times Yii2
我有一个带有 onsubmit
事件的表单:
<?php $form = ActiveForm::begin([
'id' => 'order',
'options' => [
'class' => 'validation-wizard wizard-circle form-horizontal',
'onsubmit' => 'checkStorageField()'
],
'enableAjaxValidation'=>true,
'enableClientValidation'=>true,
]); ?>
事件触发的函数是:
function checkStorageField(){
alert(123)
return false
}
但事件 onsubmit
似乎被触发了 2 次,因为我接连收到 2 次警报,并且无论如何都提交了表单。我的错误是什么?
你应该使用events of ActiveForm
例如:
$('#order').on('beforeSubmit', function (e) {
alert(123);
return false;
});
我有一个带有 onsubmit
事件的表单:
<?php $form = ActiveForm::begin([
'id' => 'order',
'options' => [
'class' => 'validation-wizard wizard-circle form-horizontal',
'onsubmit' => 'checkStorageField()'
],
'enableAjaxValidation'=>true,
'enableClientValidation'=>true,
]); ?>
事件触发的函数是:
function checkStorageField(){
alert(123)
return false
}
但事件 onsubmit
似乎被触发了 2 次,因为我接连收到 2 次警报,并且无论如何都提交了表单。我的错误是什么?
你应该使用events of ActiveForm
例如:
$('#order').on('beforeSubmit', function (e) {
alert(123);
return false;
});