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
}
}
}
如上,可以判断是否为数组
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步