alert(document.form1.sendprice.checked);
for(var i=0;i <document.form1.sendprice.length;i++)
{
if(document.form1.sendprice[i].checked)
{
b=false
break
}
}
<input type="radio" id="sendprice" name="sendprice" value="<%#Eval("Id") %>" onclick="search(<%#Eval("Id") %>);">
如上代码,有且只有当sendprice同名数量大于1的时候
document.form1.sendprice[i].checked
才会生效,否则,无法生效,此时必须使用document.form1.sendprice.checked
js是必须整个代码都生效才能使用,否则,任何一个错误都是整个js失效,至于如何判断是数组还是单个,后面解决
if(document.getElementsByName("sendprice").length==1)
{
//不是数组
if(document.form1.sendprice.checked)
b=false
}
else
{
//是数组
for(var i=0;i <document.form1.sendprice.length;i++)
{
if(document.form1.sendprice[i].checked)
{
b=false
break
}
}
}
如上,可以判断是否为数组