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>