2009-09-30 4 views
25

私はチェックボックスのコレクションを持っています。すべてのチェックボックスを見つけることがjQueryでチェックされています

 <input id="1" class="paid" type="checkbox" /> 
<input id="2" class="paid" type="checkbox" /> 
<input id="3" class="paid" type="checkbox" /> 
<input id="4" class="paid" type="checkbox" /> 

すべてのチェックボックスをオンにしてからアクションを実行するかどうかを確認するために、jQueryを記述したいと思います。

答えて

60

if (!$('input.paid[type=checkbox]:not(:checked)').length) 
    do('stuff'); 

が未確認であることの任意であり、存在しない場合はものを行う場合、これはチェックする(すなわち、それらはすべてチェックされます)。私はこの機能を発見した

http://jsfiddle.net/9s2vA/

使用法:

if($('input.paid[type=checkbox]').are(':checked')) 

+1

同じことを行う現代的な方法 –

2

私はare機能jqueryのでは良い機能があるだろうと思います http://api.jquery.com/is/ Tgrが作成しました。これが存在するかどうかを確認していました。

関連する問題