一回も披露したことのない豆知識

SQLサーバーから検索して情報を取り出す設定でフォームを作りました。 性別のラジオボタンを選択せず、検索ボタンを押すとalertがでるようにしたいのですが出てきません。見ていただけませんか?(一部省略しています)
<html>
<head>
<script language="JavaScript">
<!--
function afSubmit(){
if(optSex[0]=false and optSex[1]=false and optSex[2]=false);
{
alert("性別を選択してください。");
return false;
}
}
//-->
</script>
</head>
<body>
<form name="frmEnq" action="kensaku2.asp" method="post" onSubmit="JavaScript:return afSubmit();">
<center><table border="5" width="400" >
<tr bgcolor="#ffcc66">
<td colspan="2"></td>
</tr>
<tr>
<td>■設問1■</td>
<td>
<select name="lstANQ1">
<option value=0>全件
</td>
</tr>
<tr>
<td>■設問2■</td>
<td>
<select name="lstANQ2">
<option value=0>全件
</td>
</tr>
<tr>
<td>■性 別■</td>
<td>
<input type="radio" name="optSex" value=0>全件
<input type="radio" name="optSex" value=1>男性
<input type="radio" name="optSex" value=2>女性
</td>
</tr>
<tr>
<td>■年 齢■</td>
<td>
<select name="lstAge">
<option value=0>全件
</td>
</tr>
<tr>
<td colspan="2"><center>
<input type="submit" value="検索">
<input type="reset" value="キャンセル">
</center></td>
</tr>
</table></center>
</body>
</html>

A 回答 (2件)

> if(optSex[0]=false and optSex[1]=false and optSex[2]=false);


を↓に入れ替える。
if(frmEnq.optSex[0].checked==false && frmEnq.optSex[1].checked==false && frmEnq.optSex[2].checked==false)
    • good
    • 1
この回答へのお礼

本当に有難うございます!
frmEnq.って何ですか?

お礼日時:2003/03/21 23:05

>frmEnq.って何ですか?



 <form name="frmEnq" action="kensaku2.asp" method="post"
  onSubmit="JavaScript:return afSubmit();">
で、指定しているフォームの名前です。

frmEnq.optSex[0].checked
の意味は、
フォーム名‘frmEnq’のボタン名‘optSex’のインデックス番号 0 の
checkedプロパティと言うことです。

参考URL:http://tohoho.wakusei.ne.jp/js/form.htm#ElmButton
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!