2016-11-25 92 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