※ ChatGPTを利用し、要約された質問です(原文:ボタンの2度押しを防止するには?)
このQ&Aのポイント
Webページでボタンの2度押しを防止する方法について教えてください。
ボタンのクリック時にdisabled属性を設定することで2度押しを防止できますが、その場合パラメータが渡せません。
複数のボタンがある場合は、押されたボタンを判別するためにパラメータを渡す必要があります。
Webページでボタンの2度押しを防止するにはどうしたらいいでしょうか?
onClickでボタンをdisableにするようにしたところ、Submitしません。Disableにした上でSubmitさせるとパラメータが渡せません。
<HTML><BODY>
<FORM method="get" name="MyForm" action="page2.html">
<INPUT type="submit" name="submit1" value="submit1"
onClick="this.disabled = true;document.MyForm.submit();">
<INPUT type="submit" name="submit2" value="submit2"
onClick="this.disabled = true;document.MyForm.submit();">
</FORM></BODY></HTML>
1つのFORM内に複数のボタンがあるため、どのボタンが押されたかがパラメータで渡される必要があります。
お礼
有難う御座います! この方法で出来ました! なるほど。Hiddenに値をコピーして渡してやればいいんですね。考え付きませんでした。