• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:submitボタンの無効化処理について)

submitボタンの無効化処理について

このQ&Aのポイント
  • submitボタンを押して、再度ボタンが押されてしまい、処理が二重になる問題に対処するために、javascriptを使用してボタンを1度しか押せないようにしています。
  • しかし、1度しかボタンを押していないのに、最初の送信に連続して空白のデータが送信される場合があります。
  • 上記のコードには不足している部分がある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.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"にして試してみてください。

yamatonadeshico
質問者

お礼

ありがとうございます! <input type="button" value="送信" onclick="DisableButton(this);"> こちらでうまく動くようになりました! 本当に助かりました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

HTMLの方はどうなってますか?

yamatonadeshico
質問者

お礼

<form action="toukou.php#top" method="post"> <input name="toukou" type="submit" value="投稿する" onclick="DisableButton(this);" class="btn" /> こんな感じでした。 おかげ様で解決できました。 ご返答ありがとうございました。

関連するQ&A