- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:submitボタンの無効化処理について)
submitボタンの無効化処理について
このQ&Aのポイント
- submitボタンを押して、再度ボタンが押されてしまい、処理が二重になる問題に対処するために、javascriptを使用してボタンを1度しか押せないようにしています。
- しかし、1度しかボタンを押していないのに、最初の送信に連続して空白のデータが送信される場合があります。
- 上記のコードには不足している部分がある可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 試していないので実際にどう動くかわかりませんが <input type="submit" value="送信" onclick="DisableButton(this);"> とか呼んでいますか? そうするとDisableButtonの中でまたformをsubmitしている気がします。 <input type="button" value="送信" onclick="DisableButton(this);"> にしてあげれば解決するかもしれません。 *type="submit"にonclickでさらにsubmitしたことが無いのでどう動くかわかりませんが、 もしtype="submit"になっているならtype="button"にして試してみてください。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4901/10362)
回答No.1
HTMLの方はどうなってますか?
質問者
お礼
<form action="toukou.php#top" method="post"> <input name="toukou" type="submit" value="投稿する" onclick="DisableButton(this);" class="btn" /> こんな感じでした。 おかげ様で解決できました。 ご返答ありがとうございました。
お礼
ありがとうございます! <input type="button" value="送信" onclick="DisableButton(this);"> こちらでうまく動くようになりました! 本当に助かりました。