if (form1.but[2].checked == true) {数组是以0为底数开始,所以第三个,就是but[2]
另外,检查checked属性要用==true,而不是== "checked"
如果不清楚可以打印看看alert(form1.but[2].checked);ps: form1.but[2].value得到该radio的值
另外,检查checked属性要用==true,而不是== "checked"
如果不清楚可以打印看看alert(form1.but[2].checked);ps: form1.but[2].value得到该radio的值
<head>
<SCRIPT LANGUAGE="JavaScript">
function tip(){
if (form1.but[1].checked == true) {
alert ("right");
}
else
{
alert ("wrong");
}
}
</script>
</head>
<body>
<form action="" method="post" name="form1" id="form1">
<p> </p>
<p>
<label>
<input type="radio" name="but" value="单选">
<span class=style1>桃子</span></label>
</p>
<p><br>
<label>
<input type="radio" name="but" value="单选">
</label>
李子</p>
<p>
<input type="radio" name="but" value="单选"> 苹果 </p>
<p>
<input type="button" value="查看答案" onClick="tip()" >
</p>
</form>
</body>
</html>