<form name='myform' onsubmit="return mm()"><script>
function mm()
{
var a = document.getElementsByName('r_1');
for(var i=0; i<a.length; i++)
if(a[i].checked) return true;
alert("你一个都没有选!");
return false;
}
</script>
function mm()
{
var a = document.getElementsByName('r_1');
for(var i=0; i<a.length; i++)
if(a[i].checked) return true;
alert("你一个都没有选!");
return false;
}
</script>
var b=document.myform.r_1.checked;//myform 是表单名,r_2.是单选按钮名
var c=document.myform.r_1.checked;//myform 是表单名,r_3.是单选按钮名第二句应该是 r_2 吧
第三句应该是 r_3 吧另外你页面上的单选按钮名字也别搞错了,就没事了
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<form name="myform" method="post" action="">
<input type="radio" name="r_1" value="radiobutton">
<input type="radio" name="r_2" value="radiobutton">
<input type="radio" name="r_3" value="radiobutton">
<input type="button" name="Button" value="Button" onClick="fun()">
</form>
</body>
</html>
<script language="JavaScript">
function fun(){
alert("asdf");
var a=document.myform.r_1.checked;//myform 是表单名,r_1.是单选按钮名
var b=document.myform.r_2.checked;//myform 是表单名,r_2.是单选按钮名
var c=document.myform.r_3.checked;//myform 是表单名,r_3.是单选按钮名
if (a==false){
alert("可能你还有一项没有评选!");
return false;
}
else if(b==false){
alert("可能你还有一项没有评选!");
return false;
}
else if(c==false){
alert("可能你还有一项没有评选!");
return false;
}
else{
return true;
}
}
</script>运行正常
var b=document.myform.r_2.checked;//myform 是表单名,r_2.是单选按钮名
var c=document.myform.r_3.checked;//myform 是表单名,r_3.是单选按钮名