プルダウンメニューのvalue値が00のときアラートを表示したい
似たような記事が多くそれぞれの回答を試してみたのですが、うまくいかなかったため質問させていただきます。
ただいまテキストBOXとプルダウンメニューで成り立つ入力フォームを作成しています。
そこで、テキストはすべて入力した状態、プルダウンメニューを一番上以外のものを選択した状態でないと次の画面に遷移しないようにしたいのですが、プルダウンメニューの所だけうまくいきません。どうか回答よろしくお願いします。以下にソースをすべて載せておきます。
<html>
<head>
<title>test</title>
<script language="JavaScript"><!--
function check(){
fName = ["id","name","grade","english","math","japanese","science","society"];
for (i=0; i<8; i++){
txt = document.forms[0].elements[fName[i]].value;
if (txt == "") {
alert("すべての項目を入力してください");
return false;
}
}
var sel;
sel = document.forms.school.value;
if(sel=="00"){
alert("選択されていない項目があります");//アラート表示
return false;
}
return true;
}
// --></script>
</head>
<body>
<form action="student_add1.php" name="forms" method="get" onSubmit="return check()">
生徒番号:<select name="school">
<option value="00">==学校名==</option>
<option value="01">桜中学校</option>
<option value="02">紅葉中学校</option>
<option value="03">青山中学校</option>
<option value="04">高岡中学校</option>
<option value="05">中野中学校</option>
</select><input type="text" name="id" size="3"><br>
氏名:<input type="text" name="name" size="12"><br>
学年:<input type="text" name="grade" size="2"><br>
模試成績:<br><br>英語:<input type="text" name="english" size="3">
数学:<input type="text" name="math" size="3">
国語:<input type="text" name="japanese" size="3">
理科:<input type="text" name="science" size="3">
社会:<input type="text" name="society" size="3"><br>
<input type="submit" value="送信">
<input type="reset" name="reset" value="リセット">
</form>
</body>
</html>
お礼
ご回答ありがとうございました たぶんそうですが、 CPUに負荷がかかるようなソフトではないんです。 ソフトの設定上、最高CPUがP2になっていますから^^; なんでなのか、ソフトハウスに問い合わせたところ、 98用なんでXPでは正常動作しないかも。 互換性を変えてもうまくいかない場合は、 該当OSでプレイしてとのことでした。 ケースには、背面に大きなファンと全面に 小型ファンが2つ付けてあります。 また、P4-2.8Eプレスコットなので、 38℃を守れるような、インテル推奨ケースを 使っているのでCPUクーラー部分にケースから 筒状になっている部分からCPUの熱が逃げるようにも なっています。 やっぱり、ソフトが98用というところが、 原因なんでしょうねえ。 互換性で回避できないとなれば、 98OS機でプレイするしか、手だてはないのでしょうか?