2016-11-15 9 views
0

yiiでpjaxを使用しているときに、送信ボタンをすばやくクリックすることで、複数の送信をサーバーに送信するユーザーを停止する方法はありますか?yiiでフォームを2回送信するのを避けるにはどうすればよいですか?

<?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(); 
?> 
+0

pajaxは通常のフォーム送信を無効にします。このビューをajax呼び出しでロードしていますか? –

答えて

2

あなたは成功した(残りのフォーム検証エラーがなければ)提出するので、あなたはマルチ一度提出避けることができた後、送信ボタンを無効にする必要があります。

関連する問題