为什么表格要提交2次Yii2

时间:2018-09-12 12:47:30

标签: yii2 yii2-advanced-app

我有一个带有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条警报,并且无论如何都提交了表单。我怎么了?

1 个答案:

答案 0 :(得分:2)

您应该使用events of ActiveForm

例如:

$('#order').on('beforeSubmit', function (e) {
    alert(123);
    return false;
});