Jquery检查并打印div

时间:2012-02-29 21:24:20

标签: jquery

    <script>
    $(":checkbox").click(function () {
          var str = "";
          $("input:checked").each(function () {
                str += ($(this).val())  + " ";
              });
          $("div").text(str);
        })
        .click();
</script>


  div { color:red; }
  </style>

为什么不起作用?我添加了最后一个nell'head jquery但是我没有打印任何东西 谢谢你

2 个答案:

答案 0 :(得分:1)

它不起作用,因为您的复选框永远不会触发change事件。该事件仅在输入的更改时触发,并且复选框的值通常不会更改,只会更改其状态更改。将change替换为click,它应该有效。

答案 1 :(得分:1)

在FF,Chrome和IE 7-9中可以正常使用。我在复选框上使用change()时遇到了问题

http://jsfiddle.net/c2fE9/

可能会优化选择器,但这不会阻止代码工作