复选框的回显

jsp页面

${student.hobby}的值类型为(篮球    游泳)中间是空格

		<input type="checkbox" name="hobby" value="篮球"/>篮球
		<input type="checkbox" name="hobby" value="游泳"/>游泳
		<input type="checkbox" name="hobby" value="足球"/>足球
		<input type="checkbox" name="hobby" value="看书"/>看书
		<input type="checkbox" name="hobby" value="写字"/>写字
		<input type="hidden" name="d" id="d" value="${student.hobby}">

js页面

<script type="text/javascript">
	function init() {
		//获取已经得到的值
		var h=$("#d").val();
		//拆分
		var checkArray =h.split(" ");
		//获取所有复选框的值
		var checkBoxAll = $("input[name='hobby']");
		  for(var i=0;i<checkArray.length;i++){
             //获取所有复选框对象的value属性,然后,用checkArray[i]和他们匹配,如果有,则说明他应被选中
             $.each(checkBoxAll,function(j,checkbox){
                //获取复选框的value属性
                 var checkValue=$(checkbox).val();
                 if(checkArray[i]==checkValue){
                     $(checkbox).attr("checked",true);
                 }
            })
         } 
	}
</script>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值