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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号