Jquery 值列表中的复选框

Jquery 值列表中的复选框,jquery,Jquery,我有一个价值清单: <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 typ

我有一个价值清单:

 <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/>

$().ready(函数()){
var pi='1,8';
$('#items_'+i).attr(“选中”,真);
});
1
2
3
4
5
6
7
8
9
基于上面的列表pi,我只想检查项目1和项目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);}
var-pi='1,8';
变量数组=pi.split(',');//逗号上的拆分将创建一个数组
对于(var x=0;x试试看

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);}
var-pi='1,8';
var array=pi.split(',');//逗号上的split创建一个数组

对于(var x=0;x使用jQuery的
document.ready的正确形式,并使用
for
循环

$(function ()
{
    var pi = [1, 8]; // or '1,8'.split(',')
    for (var i=0; i<pi.length; i++)
    {
        $('#items_' + pi[i]).attr('checked', true);
    }
});
$(函数()
{
var pi=[1,8];//或'1,8'。拆分(','))

对于(var i=0;i使用jQuery的
document.ready的正确形式,并使用
for
循环

$(function ()
{
    var pi = [1, 8]; // or '1,8'.split(',')
    for (var i=0; i<pi.length; i++)
    {
        $('#items_' + pi[i]).attr('checked', true);
    }
});
$(函数()
{
var pi=[1,8];//或'1,8'。拆分(','))
对于(var i=0;i试试这个

$(function ()
{
    var pi = [1, 8];
    for (var i=0; i<pi.length; i++)
    {
        $('#items_' + pi[i]).attr('checked', true);
    }
});
$(函数()
{
var-pi=[1,8];
对于(var i=0;i试试这个

$(function ()
{
    var pi = [1, 8];
    for (var i=0; i<pi.length; i++)
    {
        $('#items_' + pi[i]).attr('checked', true);
    }
});
$(函数()
{
var-pi=[1,8];
对于(var i=0;i

$(":checkbox:lt(8)").prop("checked", true);
演示:

或:

演示:

如何:

$(":checkbox:lt(8)").prop("checked", true);
演示:

或:


演示:

@Falconseye-在您创建的提琴中,您没有包含jquery,并且var pi被声明为stirng var pi='1,8,3.9'。请检查@Falconseye-在您创建的提琴中,您没有包含jquery,并且var pi被声明为stirng var pi='1,8,3.9'。检查一下,我认为这使它成为我的值的一个范围s在一个范围内是随机的。我想这使它成为一个范围,我的值在一个范围内是随机的。