使用jQuery检查多个复选框 [英] Check multiple checkboxes using jquery

查看:68
本文介绍了使用jQuery检查多个复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个类似

var values = ['1','3','4','5'];

我有复选框列表

<div id='list'>
    <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' />
    <input type='checkbox' value='6' />
    <input type='checkbox' value='7' />
    <input type='checkbox' value='8' />
    <input type='checkbox' value='9' />
    <input type='checkbox' value='10' />
</div>

现在,我想选择其值位于数组值内的复选框.我已经完成了

now I want to select checkboxes whose values lies within array values. I have done this

for(var i = 0; i < values.length; i++)
    $("#list [value=" + values[i] + "]").attr("checked", "checked");

它工作正常,但是我可以在没有for循环的情况下做到这一点.

it is working fine but can I do it without for loop.

预先感谢您的帮助者.

推荐答案

尝试

$("#list").find('[value=' + values.join('], [value=') + ']').prop("checked", true);

演示:小提琴

这篇关于使用jQuery检查多个复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆