フォームで送信ボタンがダブルクリックされ、メールが二重送信されてしまうことを防ぐためのjQueryプラグイン「jQuery Form disable on submitのご紹介です。
※jQueryを使うため、サーバーサイドではなくクライアントサイドでの防止策になります。
jQuery Form disable on submit のダウンロード
以下のページよりjQuery Form disable on submit のファイルをダウンロードします。jquery.disableOnSubmit.js
jQuery Form disable on submit の設置
jQueryファイルと一緒にjquery.disableOnSubmit.jsファイルをを読み込みます。
1 2 3 4 5 6 7 |
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="./jquery.disableOnSubmit.js"></script> <script> $(function() { $("form#mailform").disableOnSubmit(); }); </script> |
フォーム部分のHTLMはこんな感じです。
1 2 3 |
<form id="mailform"> <button type='submit' name='action'>送信する</button> </form> |
コメント