调试通过<html> <head> <title> I'll go and quit my job in the freedom company!! </title> <script language="javascript"> function checkradio() { var len = document.form1.myid.length;
var checked = false; if(isNaN(len)) { if(document.form1.myid.checked==true) { checked=true; } } else { for (i = 0; i < len; i++) { if (document.form1.myid[i].checked == true) { checked = true; break; } } }
var len=elm.length;
if(isNaN(len)){
//只有一个记录
}
else{ }
参考
document.form1.myid是个object
多个radio
document.form1.myid是个object是个collection
var len = document.getElementsByName("myid");
alert(len.length);
{
if(document.form1.myid.length)//多个
{
var len = document.form1.myid.length;
var checked = false;
for (i = 0; i < len; i++)
{
if (document.form1.myid[i].checked == true)
{
checked = true;
break;
}
if (!checked)
{
alert("请选择");
return false;
}
}
}
else if(!document.form1.myid.checked)//一个
{
alert("请选择");
return false;
}
}
<input type="radio" name="myid" value="radiobutton" />
<input type="radio" name="myid" value="radiobutton" />
<input type="radio" name="myid" value="radiobutton" />好象跟我原来反过来了,请问哪里有问题?谢谢各位多多指教
{
if(document.form1.myid.length)//多个
{
var len = document.form1.myid.length;
var checked = false;
for (i = 0; i < len; i++)
{
if (document.form1.myid[i].checked)
{
checked = true;
break;
}
}
if (!checked)
{
alert("请选择");
return false;
}
}
else if(!document.form1.myid.checked)//一个
{
alert("请选择");
return false;
}
}
{
var elm=document.form1.myid;
var len=elm.length;
var check = false;
if(isNaN(len)) {
check = elm.checked;
}else{
for(var i=0; i<len; i++){
if(elm[i].checked) { check=true; break; }
}
}
if(check) {return true;} else {alert("请选择");return false;}
}
<head>
<title> I'll go and quit my job in the freedom company!! </title>
<script language="javascript">
function checkradio()
{
var len = document.form1.myid.length;
var checked = false;
if(isNaN(len))
{
if(document.form1.myid.checked==true)
{
checked=true;
}
}
else
{
for (i = 0; i < len; i++)
{
if (document.form1.myid[i].checked == true)
{
checked = true;
break;
}
}
}
if (!checked)
{
alert("请选择");
return false;
}
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="http://xxx" onsubmit="return checkradio()">
<input type="radio" name="myid" value="radiobutton" />
<input type="submit" name="Submit" value="提交" />
</form> </body>
</html>