Asp.net 中js如何判断复选框CheckBoxList被选中?

如题
2025-01-06 02:42:18
推荐回答(4个)
回答1:

使用jquery的selector
如果只是要判断是否有复选框被选中
直接判断$(":checked").length是否大于0就ok了。

回答2:

循环其中的ListItem如果该项的checked为true则该项被选中

回答3:

var datalist = document.getElementById("gridview1");
var id = "";
var name = "";
for(var i=1;i {
if(datalist.rows[i].cells[2].children[0].checked==true)//模板列checkbox是否被选中(checkbox在第三列,cells的值为2),因为是模板列,有控件,因此应取这一列的children[0](第1个控件)
{
id += datalist.rows[i].cells[0].innerHTML+",";//获取id值(若你的ID在第一列时,cells的值为0)
name += datalist.rows[i].cells[1].innerHTML+",";//获取name值(若你的NAME在第二列时,cells的值为1)以逗号相隔
}
}
name就是所有选中的NAME集合,你可以用split(',')对它进行拆分,然后再赋值到textbox中
希望对你有帮助

回答4:

生成代码如下所示。