Jquery控件checkboxlist 实例,解决前台操作服务器控件的困难
var chbarray = []; var globalarrary = []; $(document).ready(function() { //将所有checkbox找出,加入到数组 $("#OrgPermissContainer tr td input[type='checkbox']").each(function(i, item) { chbarray.push({ name: $(item).next()[0].innerHTML, value: item }); }); //将所有checkbox找出,加入到数组 $("#globalPermissionContainer tr td input[type='checkbox']").each(function(i, item) { chbarray.push({ name: $(item).next()[0].innerHTML, value: item }); }); //为所有的checkbox添加事件 $("#globalPermissionContainer tr td input[type='checkbox']").click(function() { //处理每一个checkbox的单击事件 var strId = $(this).next()[0].innerHTML; if (strId == "添加组织" || strId == '修改组织信息' || strId == '删除组织') { //遍历checkbox数组 $.each(chbarray, function(i, ele) { if (ele.name == "查看组织信息") { ele.value.checked = true; } }); } if (strId == "添加用户" || strId == '修改用户信息' || strId == '删除用户') { $.each(chbarray, function(i, ele) { if (ele.name == "查看用户信息") { ele.value.checked = true; } }); } }); //为所有的checkbox添加事件 $("#OrgPermissContainer tr td input[type='checkbox']").click(function() { //处理每一个checkbox的单击事件 var strId = $(this).next()[0].innerHTML; if (strId == "添加组织" || strId == '修改组织信息' || strId == '删除组织') { //遍历checkbox数组 /*for(var i=0;i<chbarray.length;i++) { if(chbarray[i].name=="查看组织信息") { chbarray[i].value.checked=true; } }*/ $.each(chbarray, function(i, ele) { if (ele.name == "查看组织信息") { ele.value.checked = true; } }); } if (strId == "添加用户" || strId == '修改用户信息' || strId == '删除用户') { $.each(chbarray, function(i, ele) { if (ele.name == "查看用户信息") { ele.value.checked = true; } }); } }); }); </script>
作者:johnny
出处:http://www.cnblogs.com/sunjunlin
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。