2016-11-25 126 views
1

我有一个带有复选框值的数组。例如-2,5,9- ....这是我的数组:获取复选框的值并设置

var values = params['Values']; 

然后我需要周期与当前类所有的复选框,并设置复选框,如果他们的数组值。

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

但它不工作(

+0

能否请您包括它为什么“不工作” –

+0

我不知道。什么都没有发生 – warhad

回答

1

values[i]是在你的榜样字符串试试这个:!

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

希望帮助

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