获取Checkbox值并设置

时间:2016-11-25 13:24:02

标签: javascript jquery

我有一个带复选框值的数组。例如2,5,9 ....这是我的数组:

var values = params['Values'];

然后我需要循环使用当前类的所有复选框,并设置复选框,如果它们的值在数组中。

for (var i = 0; i < values.length; i++) {
        $(":checkbox[name=Current][value='values[i]']").prop("checked", "true");
    }

但它不起作用(

2 个答案:

答案 0 :(得分:1)

values[i]在您的示例中的字符串中。试试这个:

for (var i = 0; i < values.length; i++) {
        $(":checkbox[name=Current][value=" + '\'' + values[i] + "']").prop("checked", "true");
    }

希望有所帮助!

答案 1 :(得分:0)

也许这就是你想要的。 试试这个..

$(document).ready(function(){
  
  var value = [1,5,6];
  
  value.forEach(function(item, index){
    var idCB = '.cb'+value[index]; 
    $(idCB).prop('checked','true')
  });

})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" class="cb1" value="cb1">CB1
<input type="checkbox" class="cb2" value="cb2">CB2
<input type="checkbox" class="cb3" value="cb3">CB3
<input type="checkbox" class="cb4" value="cb4">CB4
<input type="checkbox" class="cb5" value="cb5">CB5
<input type="checkbox" class="cb6" value="cb6">CB6