我有一个带有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条警报,并且无论如何都提交了表单。我怎么了?
答案 0 :(得分:2)
您应该使用events of ActiveForm
例如:
$('#order').on('beforeSubmit', function (e) {
alert(123);
return false;
});