2013-02-26 24 views
0

应该很容易,但这个代码是不是为我工作:如何使用JQuery实时添加复选框的值?

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

复选框来考虑都在#checkbox DIV,我试图填补与总量的股利。

谢谢。

+2

那么,什么不工作? – Alex 2013-02-26 14:15:20

+2

它适用于我:http://jsbin.com/asifob/1/edit – 2013-02-26 14:16:49

+1

适用于我http://jsfiddle.net/Burnacid/RcUwc/ – 2013-02-26 14:17:19

回答

-2

不知道你的问题我想在这个

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

为什么使用val而不是值? – 2013-02-26 14:17:13

+1

也许你会说话之前测试。代码有效且有效。 – 2013-02-26 14:18:47

+0

谁说有什么不同? – jAndy 2013-02-26 14:30:04

0

你可以尝试,而不是更改事件侦听上的复选框,单击事件。

+0

鉴于OP的代码正在工作(请参阅小提琴),我不认为这个答案会有帮助。 – 2013-02-26 14:18:38

+0

我以前遇到过跨浏览器问题,可能与浏览器有关,这就是我选择这个答案的原因。 – 2013-02-26 14:20:19

相关问题