とりあえずの備忘録

主にパソコンやインターネットに関するメモ

Javascript 送信ボタンを無効化してフォームの二重送信を防ぐ

フォームの送信ボタンを押したら無効化して二重送信を防ぐ

「HTML部分」

<form action="test.cgi" method="post">
<input type="submit" value="送信" onclick="DisableButton(this);" >
</form>

「Javascript部分」

<script type="text/javascript">
<!--
function DisableButton(pObj) {
 //Formオブジェクトの設定
 pObj.disabled = true;
 pObj.value = '送信中';
 pObj.form.submit();
}
// -->
</script>