2009-07-05 15 views
4

誰でも次の手助けができます。チェックボックスをチェックしても返されません。 somethignに間違っていますか?jqueryすべてのチェックボックスを(それぞれ)選択しますか?

私はちょうど行う

$("input[type=checkbox][checked] .type-element").each(
    function(index) { 
     alert('checked' + index); 
    } 
); 
ここ

私のhtmlの一部(私はタイプの容器、それらのすべての数を持っている)されて

 <div id="type-1" class="type-container"> 
     <div class="type-description"> 
      test 
     </div> 
     <input id="11" class="type-element" type="checkbox"/> 
    </div> 

答えて

19

を持っている:

$(":checked")... 

用チェックボックスをオンにします。また、 ".type-element"の前に式に余分なスペースがあります。あなたがチェックチェックボックスは、そのクラスの使用を持っていることを確認したい場合:

$(":checked.type-element")... 

ない":checked .type-element"(スペースに注意)。

だから、最終的な結果は次のとおりです。それは働いた

$(":checked.type-element").each(
    function(index) { 
    alert('checked' + index); 
    } 
); 
+0

ありがとう! (input = type = checkbox [checked] .type-element ")を使ってみたところ、動作しませんでした。 jquery 1.3で推奨される方法は? ...または:チェックされていますか? –

+1

$( "input [type = 'checkbox']:checked") –

+0

コメントに感謝します –

関連する問題