我試圖創建一個動態的總生成器,當相對複選框被選中時,它會爲總數增加一個值,但我正在努力應對選擇器邏輯。任何人都可以指出我錯在哪裏,我是JQuery的初學者。以下是我有Jquery選擇器來生成複選框被勾選的總數
function calculateSelected(){
var sum = 0;
$('tr input:checked .price').each(function() {
sum += parseFloat($(this).text());
});
$('#total').html(sum)
}
這是表
<table>
<tr>
<td><input type="checkbox" value='1' /><td>
<td class='price'>100</td>
</tr>
<tr>
<td><input type="checkbox" value='1' /><td>
<td class='price'>100</td>
</tr>
<tr>
<td><input type="checkbox" value='1' /><td>
<td class='price'>100</td>
</tr>
<tr>
<td><input type="checkbox" value='1' /><td>
<td class='price'>100</td>
</tr>
<tr>
<td>Total<td>
<td id='total'></td>
</tr>
</table>
你是否用Firebug(http://getfirebug.com/)調試過這個問題,看看有沒有失效的特定部件? – StuperUser 2011-04-01 13:44:16
它運行良好,但我認爲是因爲它沒有返回一個值的slector是錯誤的 – Alistair 2011-04-01 13:45:23