2

我试图在每个 div 中显示选中复选框的数量,但不知道如何选择span

$("input[@type=checkbox]:checked",this).length很好用,我已经把它放在警报中并且数字是正确的,但我不知道如何#skills div h3 span为每个 div 选择。

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 回答