フォームの二重送信を防ぐサンプル


<form id="myForm">
<button onclick="window.submitForm();">投稿する</button>
</form>
submitを連打すると複数の投稿が行えなくする方法のひとつにbutton.disabledの状態を利用すればうまくいく。

JavaScript


window.submitForm = function(btn){
 if (btn.disabled == true){ 
   return; 
 }else{
    btn.disabled = true; 
    var form = $("#myForm"); $(form).submit(); 
 } 
}

Related Contents

Pickup Contents