我有一个值列表:
<script>
$().ready(function() {
var pi = '1,8';
$('#items_'+i).attr("checked",true);
});
</script>
1 <input type="checkbox" id="items_1" name="myitems" value="1" /> <br/>
2 <input type="checkbox" id="items_2" name="myitems" value="2" /> <br/>
3 <input type="checkbox" id="items_3" name="myitems" value="3" /> <br/>
4 <input type="checkbox" id="items_4" name="myitems" value="4" /> <br/>
5 <input type="checkbox" id="items_5" name="myitems" value="5" /> <br/>
6 <input type="checkbox" id="items_6" name="myitems" value="6" /> <br/>
7 <input type="checkbox" id="items_7" name="myitems" value="7" /> <br/>
8 <input type="checkbox" id="items_8" name="myitems" value="8" /> <br/>
9 <input type="checkbox" id="items_9" name="myitems" value="9" /> <br/>
根据上面的列表 pi,我只想检查 items_1 和 items_8。不知道如何。
最佳答案
尝试一下
var pi = '1,8';
var array = pi.split(','); // split on the comma creates an array
for(var x=0; x<array.length; x++){
$('#items_'+x).attr("checked",true);}
关于jquery - 从值列表中选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931266/