• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptでセレクトメニューの選択チェックの方法)

Javascriptでセレクトメニューの選択チェックの方法

このQ&Aのポイント
  • Javascriptでセレクトメニューのフォームの選択チェックについて教えてください。
  • 選択メニューの「選択して下さい」を選んだ場合にエラーメッセージを出したいです。
  • 現在のスクリプトではうまく動作しないので、正しい書き方を教えてください。

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

  • ベストアンサー
  • arexis
  • ベストアンサー率66% (66/99)
回答No.1

うまく動かない とはどんなエラーが出ますか? 長い事JavaScript触ってないのですが スクリプト記述を次のように変更でどうですか? <script language="JavaScript"> <!-- function Check() { var str = document.form.a.value; if(document.form.a.value == "0") { alert("番号を選択して下さい"); } } //--> </script>

ameosan
質問者

お礼

ありがとうございます。 }が少なかったですね… 

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

returnしてやらないとチェッカーとしては中途半端 <script language="JavaScript"> function check(f) { var str = f.a.value; if(str == "0") { alert("番号を選択して下さい"); return false; } return true; } </script> <form id="form" method="post" action="##"> <select name="a" onBlur="check(this.form);"> <option value="0">選択して下さい</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit" name="Submit" value="登録" onClick="return check(this.form)"> </form>

ameosan
質問者

お礼

ありがとうございました。

ameosan
質問者

補足

ありがとうございます。 いけました! this.formで指定しないといけないのですね?

関連するQ&A