0

应该很容易,但是这段代码对我不起作用:

$("#checkboxdiv input:checkbox").change(function() {
            var total = 0;
            $('#checkboxdiv input:checkbox:checked').each(function() {
                total += parseInt(this.value, 10);
            });
            $('#totalsdiv').text(total);
        });

要考虑的复选框都在#checkbox div中,我正在尝试用总金额填写div。

谢谢。

4

3 回答 3

1

由于代码很好并且可以工作,因此其他地方可能存在不相关的错误。

您应该使用开发人员工具来调试和搜索它。

于 2013-02-26T14:50:58.370 回答
0

您可以尝试在 CheckBox 上侦听 click 事件,而不是 change 事件。

于 2013-02-26T14:18:13.810 回答
-2

在不知道你的问题的情况下,我会猜测这个

        $("#checkboxdiv input:checkbox").change(function() {
            变量总计 = 0;
            $('#checkboxdiv input:checkbox:checked').each(function() {
                总计 += parseInt($(this).val(), 10);
            });
            $('#totalsdiv').text(total);
        });
于 2013-02-26T14:16:33.503 回答