• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:結果がfalseでもsubmitしている?)

結果がfalseでもsubmitしている?

このQ&Aのポイント
  • チェックボックスにチェックが入ったらテキストエリアに入力ができて、その入力チェックをするスクリプトを書いている。
  • 一番目のチェックボックスにチェックが入ったら入力可能というところは出来るが、結果がfalseになっているのにsubmitされてしまう。
  • どこか間違っているのか、submitの条件やチェックの条件を確認したい。

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

FORMの送信動作を制御するには、onSubmitのところで真偽値を返さなければなりません。 上記スクリプトのonSubmitでは関数checkを呼び出すだけで、返される真偽値を戻す処理をしていないため、常に送信されてしまうのです。 関数checkの結果で送信を制御する時は、onSubmit="return check()" とします。

関連するQ&A

専門家に質問してみよう