私はモデル地区を持っています。新しい地区記録を作成するために、テキストボックスに地区名を入力して、「作成」ボタンをクリックします。地区記録が作成されます。作成ボタンを何度もクリックすると、データが複数回保存されます。 yii2での検証が成功したら、[作成]ボタンを無効にして、複数の送信を防ぐことができます。作成ボタンを無効にする方法yii2のデータベースにデータを複数回保存しないようにする
答えて
ActiveForm jsのbeforeSubmitイベントにあります。ボタンIDを提出するようフォームIDとのsubmitButtonとして#FORM考慮
$this->registerJs("
$('#form').on('beforeSubmit', function (e) {
$('#submitButton').css('disable', 'disable');
return true;
});
");
:ビューファイル内
。拡張子が素晴らしいですあなたのActiveFormウィジェットを使用して、faryshta/yii2ディセーブル提出-ボタン場合
私はコードを試しましたが、それは動作しません。作成ボタンはまだ有効です。このコードをスクリプトタグに入れる必要がありますか? – Questions
はい、ビューファイル内でregisterJsを使用してコードを登録する必要があります。 –
優秀な選択!私は2.0.10にアップグレードすると述べているいくつかの投稿を見ましたが、それは私のためにはうまくいかなかったのです。この拡張機能を実装しました。アクティブなフォームウィジェットでうまく機能します。 –
- 1. ボタンを無効にしてデータベースに保存する
- 2. MS Access:フォームの自動保存を無効にして保存ボタンを作成する方法
- 3. 保存ボタンの値なしでphpを使用してデータベースに複数のラジオボタンを保存する方法
- 4. TouchableOpacityボタンを複数回クリックしないようにする方法
- 5. 複数のボタンを無効にする
- 6. 現在のuser_idをデータベースに保存する方法(YII2)
- 7. JavaScript:ボタンをダブルクリックしないようにする方法またはボタンを無効にする方法
- 8. データベースにデータを保存しない関数を作成します。
- 9. アンカータグボタンを複数回クリックしないようにする方法
- 10. mysqlにデータベースを保存するイベントを作成する方法
- 11. Umbracoの保存および公開ボタンを無効にする
- 12. フォームで複数の送信ボタンを無効にする方法
- 13. XMLデータをデータベースに保存するのに最適な方法
- 14. カウントアップタイマーを作成してデータベースに保存する方法
- 15. エンティティを作成してデータベースに保存する方法は?
- 16. SonataAdminBundle:SonataBlockを作成してデータベースに保存する方法は?
- 17. SQLデータベースにデータエントリを保存しようとしたときに40回ボタンのクリックで作成したとき
- 18. ボタンを無効にして再起動後に保存する
- 19. ボタンをクリックしてプロンプトを無効にするか、公式の保存ボタンを作成します。
- 20. ReactJs:複数回ボタンを押さないようにする
- 21. 複数のチェックボックスデータをデータベースに保存する方法は?
- 22. 大量のデータをデータベースに保存する最も効率的な方法
- 23. 無効なボタンをローカルストレージに保存する
- 24. フラッシュに保存ボタンを作成する方法は?
- 25. yii2のデータベースに保存
- 26. ブラウザのオプションとして保存を無効にする方法
- 27. プログラム作成でOutlookの作成ウィンドウの既存のボタンを無効にする
- 28. デスクトップアプリケーション - 複数のブーツにデータを保存する方法
- 29. 複数のテキストボックスからテキストファイルにデータを保存する方法
- 30. ckeditorで保存ボタンを無効にする方法はありますか?
ためYii2プラグインです。下の私の答えを見てください。 –