当前位置: 代码迷 >> ASP.NET >> 用js判断服务器控件checkBoxList唯其如此相邻两项被选中
  详细解决方案

用js判断服务器控件checkBoxList唯其如此相邻两项被选中

热度:788   发布时间:2013-02-25 00:00:00.0
用js判断服务器控件checkBoxList只能相邻两项被选中
如题

------解决方案--------------------------------------------------------
function checksel() {
var list = document.getElementById("CheckBoxList1").getElementsByTagName("input");
for (var i = 0; i < list.length - 1; i++) {
if (list[i].type == "checkbox") {
if (list[i].checked == true && list[i + 1].checked == true) {
//这里是相邻两项或以上被选中,加上你的处理代码
}
}
}
}
------解决方案--------------------------------------------------------
JScript code
var cbk = $("#CheckBoxList1 input[type='checkbox']");cbk.each(function(i) {if (($(this).is(":checked") && cbk.eq(i - 1).is(":checked")) || ($(this).is(":checked") && cbk.eq(i + 1).is(":checked"))) {alert("上下都选中了");//有相邻的选中的return false;}else {////没有相邻选中的}});