Почему форма отправляется 2 раза Yii2 - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть форма с 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 голосов
/ 12 сентября 2018

Вы должны использовать события ActiveForm

например:

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