【JQuery】submit処理をダブルクリック等で2重送信されないための処理

f:id:tsumayouzi:20141220195109p:plain

以前作った 【JQuery】HTMLinputのsubmit,radioボタン画像で のフォームをダブルクリック等で2重送信されないための処理

<div class="start_btn" style="width: 80%;" id="submit_start">送信</a></div>

<form action="./{$cp->table_name}_select.php" method="get" class="num_group" name="fma" id="fma"> <input type="hidden" name="sed" value="{$sed}"> <input type="hidden" name="use" value="{$play_log['play_ticket_num']}"> <label for="1" class="{$check_1}">1枚 <label for="10" class="{$check_10}">10枚 <input type="submit" value=""> </form>

<script type="text/javascript"> $(function () { $(".num_group>label").click(function() { $(".num_group>label").removeClass("checked"); $(this).addClass("checked"); var label_num = $(this).attr("for"); $('input[name=use]').val(label_num) });

}); </script>

こういったフォームがあった時に、 php側で制御するのかと思ったらjqueryで制御することが多い模様。

この画像をスイッチとして扱うフォームに適用すると、

<script type="text/javascript"> $('#submit_start').one('click',function() { $('#fma').submit(); }); </script>

これでいけました。 (あとで綺麗に書き直そう)