jquery - 如果我有一个值数组,如何选中复选框?

标签 jquery arrays checkbox checked

我有以下输入!

<input type="checkbox" value="1" />
<input type="checkbox" value="2" />
<input type="checkbox" value="3" />
<input type="checkbox" value="4" />
<input type="checkbox" value="5" />

使用 jQuery 后,我希望结果如下所示:

<input type="checkbox" value="1" checked />
<input type="checkbox" value="2" />
<input type="checkbox" value="3" checked  />
<input type="checkbox" value="4" />
<input type="checkbox" value="5" checked />

我使用以下代码,但它不起作用。

$(document).ready(function() { 
    var str = '1,3,5';
    var temp = new Array();
    temp = str.split(",");
    for (a in temp ) {
        //$('.check').valueOf().checked;
        $('.check').val(append(temp[a])).checked;
        //$('#c').append();
    }
});

提前致谢!

最佳答案

描述

您可以使用 for(i=0;i!=temp.length;i++) 循环遍历数组并使用属性选择器获取正确的复选框。

查看我的样本和这个 jsFiddle Demonstration

示例

$(document).ready(function() { 
    var str = '1,3,5';
    var temp = new Array();
    temp = str.split(",");
    for (i=0; i!=temp.length;i++) {
        var checkbox = $("input[type='checkbox'][value='"+temp[i]+"']");
        checkbox.attr("checked","checked");
    }
});

更多信息

关于jquery - 如果我有一个值数组,如何选中复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972708/

相关文章:

JavaScript 到 Coffeescript

javascript - 创建一个确认框 jquery php

javascript - Ruby on Rails - Javascript/jQuery 到 Haml

c# - MVC5中如何获取复选框选中项的值?

javascript - 制作一个复选框并检查是否已选中

php - float 无法连接

c - 数组和指针的异同通过一个实际例子

javascript - Angular 2 - 绑定(bind)数字数组以选择选项

C++如何创建多态容器?

javascript - 将复选框组处理成字符串