JQ 怎么判断foreach循环出来的复选框属性checked,是否全部都是true

请记住是循环出来的,全选,反选,取消都不需要。... 请记住是循环出来的 ,全选,反选,取消都不需要。 展开
 我来答
乘风破浪wl
2014-12-16 · TA获得超过327个赞
知道小有建树答主
回答量:206
采纳率:75%
帮助的人:135万
展开全部
貌似js里面没有foreach吧。
var input= document.getElementsByTagName('input');//获取所有input标签
var countCheckBox=0;
var countChecked=0;
for (var i = 0; i < input.length; i++) {
if (input[i].type == "checkbox") {
countCheckBox++;//获取checkbox的数量
if (input[i].checked == true) {
countChecked++;//获取checkbox被勾上的数量
}
}
}
再比较countCheckBox和countChecked的大小,不知道满不满足你的需求
追问
被勾选的数量得不到,我就是被卡在这里了,还有其他的方法得到被勾选的数量吗
追答
不可能得不到,我前段时间有个项目就是写的这个代码!
你的checkbox是形式吗?
从你的意思看来是这种形式吧!
那你就在aspx.cs文件里这样:
string num= "";
CheckBoxList checkboxlist1 = new CheckBoxList();
for(int i=0;i<checkboxlist1.items.count;i++)
{
if(checkboxlist1.items[i].checked)
num++;
}
这应该行了吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式