как я могу избежать pjax для отправки формы дважды в yii?

Есть ли способ запретить пользователю отправлять несколько сообщений на сервер, быстро нажимая кнопку отправки при использовании pjax в yii?

<?php 
  Pjax::begin()
  $form = ActiveForm::begin(['options' => ['data' => ['pjax' => true]],]); 

  echo $form->field($model, 'username');
  echo $form->field($model, 'password')->passwordInput();
  echo Html::submitButton(Yii::t('app', 'Submit'), ['class' => 'btn btn-primary']);

  ActiveForm::end(); 
  Pjax::end();
?>

person hadi aj    schedule 15.11.2016    source источник
comment
pajax позаботится об отключении отправки обычной формы. Вы загружаете это представление при вызове ajax?   -  person BEJGAM SHIVA PRASAD    schedule 15.11.2016


Ответы (1)


Вам нужно отключить кнопку отправки после успешной отправки (без оставшейся ошибки проверки формы), чтобы вы могли избежать нескольких отправок за раз.

person Chetan Panchal    schedule 15.11.2016