2013-05-27 61 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中的代碼。 –