2

各divで選択したチェックボックスの数を表示しようとしていますが、選択方法がわかりませんspan

これは問題なく機能します。アラートを出し、番号は正しいのですが、各div$("input[@type=checkbox]:checked",this).lengthを選択する方法がわかりません。#skills div h3 span

html

<td id="skills" colspan="2">
  <div id="skills_0">
    <h3>IT<span></span></h3>
    <input type="checkbox" name=".." id=".." val=".." /> <label for="..">..</label>
    ...<!-- more inputs -->
  </div>
  ...<!-- more divs -->
</td>

jQuery:

$(document).ready( function () {
    $('#skills div').each( function () {
        $("h3 span",this).html($("input[@type=checkbox]:checked",this).length);
    });
});
4

1 に答える 1

1

これを試して:

/* $(this).find('span').html($("input[@type=checkbox]:checked",this).length); */

新しい更新コード:

$(this).find("h3 span").html($("input[@type=checkbox]:checked",this).length);

デモ:

http://jsfiddle.net/ongisnade/VQutV/3/

于 2012-08-10T08:48:15.350 に答える