用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 {////没有相邻选中的}});