js 怎么把所有选中的复选框 都变为 未选中状态
展开全部
Hi,一组checkbox有多个对象,需要遍历后选中。假设我们通过form表单来获取所有的checkbox,当然您也可以设置id来获取。代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js自动选中checkbox</title>
</head>
<form>
<input type="checkbox" name="testBox" value="1">选择1
<input type="checkbox" name="testBox" value="2">选择2
</form>
<body>
<script language="javascript">
for(var i=0; i<document.forms[0].testBox.length; i++){
document.forms[0].testBox[i].checked = true;
}
</script>
</body>
</html>
展开全部
添加name属性,如下:
<input type="checkbox" name="CDAttributes<%#Eval("index")%>" id="CDAttributes<%#Eval("index")%>" class="no" runat="server" value=<%#Eval("ididex")%>
onclick ="if(check(CDAttributes<%#Eval('index')%>)){CDAttributes(this,'hfCDAttributes<%#Eval("ididex")%>+<%#Eval("index")%>','<%#Eval("price")%>')}"/>
onclick的时候调用js方法如下:
<script type="text/javascript">
function check(checkid) {
var checkboc=eval("document.myform."+checkid);
//这一句能得到所有名字(name)为checkid的checkbox控件,
//document.myform中的myform改成你自己的form的name值!!!
//checkid是传入的参数值
for(i=0;i<checkboc.length;i++){
checkboc[i].checked = false;
}
return true;
}
</script>
具体什么时候调用js方法,自己根据需要确定。
你的代码有动态参数,我只能这样写给你,没有经过测试,自己测试吧。稍有基础,就能根据我写的改出来。
<input type="checkbox" name="CDAttributes<%#Eval("index")%>" id="CDAttributes<%#Eval("index")%>" class="no" runat="server" value=<%#Eval("ididex")%>
onclick ="if(check(CDAttributes<%#Eval('index')%>)){CDAttributes(this,'hfCDAttributes<%#Eval("ididex")%>+<%#Eval("index")%>','<%#Eval("price")%>')}"/>
onclick的时候调用js方法如下:
<script type="text/javascript">
function check(checkid) {
var checkboc=eval("document.myform."+checkid);
//这一句能得到所有名字(name)为checkid的checkbox控件,
//document.myform中的myform改成你自己的form的name值!!!
//checkid是传入的参数值
for(i=0;i<checkboc.length;i++){
checkboc[i].checked = false;
}
return true;
}
</script>
具体什么时候调用js方法,自己根据需要确定。
你的代码有动态参数,我只能这样写给你,没有经过测试,自己测试吧。稍有基础,就能根据我写的改出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历页面所有控件,判断控件名类型是否为checkBox,如果为是,设置checked=false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |