问答

对比两数组某项数值,如果相等,a数组此条checked为true

作者:admin 2021-05-05 我要评论

$('#sy').empty()for (var i = 0; i list.length; i++) { var option = '' for (let v = 0; v Type_Ages.length; v++) { if (list[i].ID == Type_Ages[v]) { opt...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
$('#sy').empty()
for (var i = 0; i < list.length; i++) {
    var option = ''
    for (let v = 0; v < Type_Ages.length; v++) {
        if (list[i].ID == Type_Ages[v]) {
            option = `<input type="checkbox" checked lay-filter="checkbox" value="${list[i].ID}" title="${list[i].Ages}">`
        } else {
            option = `<input type="checkbox" lay-filter="checkbox" value="${list[i].ID}" title="${list[i].Ages}">`
        }
    }
    $('#sy').append(option);
}

如上代码,只有最后一个值相等选中生效,何解?

###
for (var i = 0; i < list.length; i++) {
    list[i]['checked'] = false
}
for (var i = 0; i < list.length; i++) {
    for (let v = 0; v < Type_Ages.length; v++) {
        if (list[i].ID == Type_Ages[v]) {
            list[i]['checked'] = true
        }
    }
}
for (var i = 0; i < list.length; i++) {
    var option = ''
    if (list[i].checked) {
        option = `<input type="checkbox" checked lay-filter="checkbox" value="${list[i].ID}" title="${list[i].Ages}">`
    } else {
        option = `<input type="checkbox" lay-filter="checkbox" value="${list[i].ID}" title="${list[i].Ages}">`
    }
    $('#sy').append(option);
}

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 对比两数组某项数值,如果相等,a数组

    对比两数组某项数值,如果相等,a数组

  • brew安装mysql8.0,DBngin安装mysql5.7

    brew安装mysql8.0,DBngin安装mysql5.7

  • nestjs-swagger 怎么在嵌套数组里使用

    nestjs-swagger 怎么在嵌套数组里使用

  • C++ N 皇后问题,变量定义的顺序影响结

    C++ N 皇后问题,变量定义的顺序影响结

腾讯云代理商
海外云服务器