2013-05-27 48 views
-1

我有一系列复选框,我希望在文档加载时使用JQuery检查。 让我们说图片783类别22和图片282类别17.什么是代码来实现这一点。JQuery根据名称和值检查复选框,多维

由于

<input name="picture[783][categories][]" type="checkbox" value=22> 
<input name="picture[783][categories][]" type="checkbox" value=3> 
<input name="picture[783][categories][]" type="checkbox" value=17> 
<input name="picture[783][categories][]" type="checkbox" value=7> 
<input name="picture[783][categories][]" type="checkbox" value=2> 
<input name="picture[782][categories][]" type="checkbox" value=22> 
<input name="picture[782][categories][]" type="checkbox" value=3> 
<input name="picture[782][categories][]" type="checkbox" value=17> 
<input name="picture[782][categories][]" type="checkbox" value=7> 
<input name="picture[782][categories][]" type="checkbox" value=2> 
+0

你的意思是一个接一个?或17-22? – WhyMe

+2

我已经发布了一个答案,但'-1',因为这个问题没有显示任何研究工作。 – undefined

回答

0

选择目标元件,用于改变属性后,可以使用prop方法。

$('input[name="picture[783][categories][]"]') 
     .filter('[value=22]') 
     .prop('checked', true); 

http://jsfiddle.net/52Yn6/

0

$('input[type=checkbox]').each(function($ind,$obj){ if ($($obj).is(':checked')) { /* ... */ }});

+0

我的代码检查它是否已被设置为“已检查”。要将状态设置为“已检查”,请参阅下面的@undefined中的代码。 –