Задать вопрос
doniyorbekm
@doniyorbekm
Yii-шник

Как предотвратить автоматический submit формы?

Здравствуйте,
Если заполнить мою форму авторизации (логин/пароль) и не нажимать на кнопку submit, форма всё равно отправляется.
View:
<?php
$form = ActiveForm::begin([
	'id' => 'login-form',
	'enableAjaxValidation' => true,
	'action' => ['user/login']
]);
?>
<?= $form->field($loginModel, 'phone')->textInput(['placeholder'=>'Номер телефона', 'autocomplete'=>'off'])->label(false) ?>
<?= $form->field($loginModel, 'password')->passwordInput(['placeholder'=>'Ваш пароль', 'autocomplete'=>'off'])->label(false) ?>
<?= Html::submitButton(Yii::t('app', 'Sign in'), ['class' => 'btn btn-brand btn-block']) ?>
<?php ActiveForm::end() ?>

Как предотвратить автоматический submit формы и сделать отправку только по клику по кнопке?
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@LemonFox
stateless mind
enableAjaxValidation - у вас запускается валидация через ajax. Либо выключите ее, либо сделайте отдельный роут для валидации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы