2013-02-26 36 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

相關問題