イベントを一回だけ呼び出したい
記事編集画面にて編集して更新しないまま他の画面に戻ろうとする場合アラートを出す機能をjqueryで作りたいです。
発生している問題・エラーメッセージ
フォームの入力をするたびconfirmのaaaが出てきます。
.confirm_jsは一覧に戻るボタンのクラスです。
.form-control, :checkbox, :radioはフォームについているクラスです。
該当のソースコード
$('.form-control, :checkbox, :radio').off('change'); $('.form-control, :checkbox, :radio').on('change', function() { $('.confirm_js').click(function() { if(!confirm('aaa')){ return false; }else{ return true; } }); });
試したこと
changeイベントを呼ぶ前にoffでリセットしたほうが良いと見ましたがうまくいきませんでした。
解決策を教えていただきたいです。よろしくお願いいたします。
HTMLもご提示ください。
回答1件
あなたの回答
tips
プレビュー