Bootstrap

checkbox选中与回显问题2

从数据库中读取出CheckBox的值,利用js方法进行回显

    function initsfcl() {
        //获取已经得到的值
        var h='${ylqxcpckxszmcj.sfcl}';
        //拆分
        if(h!=null||h!=undefined){
            var checkArray =h.split(",");
            //获取所有复选框的值
            var checkBoxAll = $("input[name='XkbaCpckxszmcj.sfcl']");
            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);
                    }
                })
            }
        }

    }

 

;