JS实现复选框动态选择

先看html中复选框代码。

<label class="check-box">
	<input type="checkbox"  name="system" value="1"/>
	<span>系统管理员</span>
</label>
<label class="check-box">
	<input type="checkbox" name="finance" value="2"/>
<span>财务管理员</span>
</label>
<label class="check-box">
	 <input type="checkbox" name="business" value="3"/>
	 <span>业务管理员</span>
 </label>
	 <label class="check-box">
	 <input type="checkbox" name="charge" value="4"/>
	 <span>收费员</span>
 </label>
 <label class="check-box">
	 <input type="checkbox" name="copy" value="5"/>
	 <span>抄表员</span>
 </label>

再看js代码片段。

<script type="text/javascript">
	<!-- 选取表格中某一行的值 -->
	function edit(obj){
		var $td= $(obj).parents('tr').children('td');
		var adminNo = $td.eq(0).text();
		var adminName = $td.eq(1).text();
		var adminTel = $td.eq(2).text();
		var adminRole = $td.eq(3).text();
		$("#adminNo").val(adminNo);
		$("#adminName").val(adminName);
		$("#adminTel").val(adminTel);
		<!-- 分割字符串 -->
		var adminRoles = adminRole.split(',');
		if($.inArray("系统管理员",adminRoles) != -1){
			$("input:checkbox[value='1']").attr('checked', 'true');
		}
		if($.inArray("财务管理员",adminRoles) != -1){
			$("input:checkbox[value='2']").attr('checked', 'true');
		}
		if($.inArray("业务管理员",adminRoles) != -1){
			$("input:checkbox[value='3']").attr('checked', 'true');
		}
		if($.inArray("收费员",adminRoles) != -1){
			$("input:checkbox[value='4']").attr('checked', 'true');
		}
		if($.inArray("抄表员",adminRoles) != -1){
			$("input:checkbox[value='5']").attr('checked', 'true');
		}
	}
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值