获取复选框值及回显

//获取复选框值
        var day = document.getElementsByName('day');
        var checkArr = [];
        for (k in day) {
            if (day[k].checked)
                checkArr.push(day[k].value);
        }
        console.log('checkArr', checkArr);
    
if (resData.riskFactorRepeated) {
    var checkArray = resData.riskFactorRepeated.split(",");
    var checkBoxAll = $("input[name='riskFactorRepeated']");
    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);
            }
        })
    }
}

//复选框操作 获取选中值
function checkbox_val(data) {
    var arr1 = new Array();
    $('input:checkbox[name=YS_JWBS]:checked').each(function (i) {
        arr1[i] = $(this).val();
    });
    data.YS_JWBS = arr1.join(',');

    var arr2 = new Array();
    $('input:checkbox[name=YS_YC]:checked').each(function (i) {
        arr2[i] = $(this).val();
    });
    data.YS_YC = arr2.join(',');

    var arr3 = new Array();
    $('input:checkbox[name=YS_JQHP_Y]:checked').each(function (i) {
        arr3[i] = $(this).val();
    });
    data.YS_JQHP_Y = arr3.join(',');
}

//复选框操作 回显
function checkbox_fz(data) {
    if (data.YS_JWBS != null) {
        var YS_JWBS = data.YS_JWBS.split(',');
        $('input:checkbox[name=YS_JWBS]').each(function (i) {
            if (YS_JWBS.indexOf(this.value) !== -1) {
                $(this).prop('checked', true);
            } else {
                $(this).prop('checked', false);
            }
        })
    }
    if (data.YS_YC != null) {
        var YS_YC = data.YS_YC.split(',');
        $('input:checkbox[name=YS_YC]').each(function (i) {
            if (YS_YC.indexOf(this.value) !== -1) {
                $(this).prop('checked', true);
            } else {
                $(this).prop('checked', false);
            }
        })
    }
    if (data.YS_JQHP_Y != null) {
        var YS_JQHP_Y = data.YS_JQHP_Y.split(',');
        $('input:checkbox[name=YS_JQHP_Y]').each(function (i) {
            if (YS_JQHP_Y.indexOf(this.value) !== -1) {
                $(this).prop('checked', true);
            } else {
                $(this).prop('checked', false);
            }
        })
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值