Javascript 合计选中的复选框

Javascript 合计选中的复选框,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,现在的要求是我在所有记录前面都有一个复选框。当我选中时,它必须添加特定行id Total的Total字段,并在另一个名为Grand_Total的字段中显示总计。例如,如果我检查第一条记录id1和第三条记录id3,它必须向我显示总计3700.00(2500.00+1200.00)。实现这一目标的最佳方式是什么?它是javascript还是php?请帮帮我好吗 这就是我尝试过的。 $('input').change(函数(){ recalcotal(); }); 函数recalcotal(){ va

现在的要求是我在所有记录前面都有一个复选框。当我选中时,它必须添加特定行id Total的Total字段,并在另一个名为Grand_Total的字段中显示总计。例如,如果我检查第一条记录id1和第三条记录id3,它必须向我显示总计3700.00(2500.00+1200.00)。实现这一目标的最佳方式是什么?它是javascript还是php?请帮帮我好吗

这就是我尝试过的。 $('input').change(函数(){ recalcotal(); });

函数recalcotal(){
var total12=0;
$('input:checked')。每个(函数(){
total12+=$(此).data('tot');
});
$('#total12').html(total12);
}

问题是您的函数在任何地方都没有被调用。请在
复选框上单击
调用您的函数
recalcotal()
。试试这个:

函数recalcotal(){
var total12=0;
$('input:checked')。每个(函数(){
total12+=$(此).data('tot');
});
$('total12').val(total12);
}
$(“输入[type='checkbox']”)。在(“单击”,函数()上){
recalcotal();
});


向我们展示您尝试过的内容。我已更新了我尝试过的内容。如果有人能给我指路,我真的很感激。非常感谢。如何在字段中显示总值?到目前为止,它显示在a中,然后只有我可以将该值插入mysql数据库…@SanjuMenon尝试更新后的数据库,如果它对您有帮助,您可以将其标记为答案。@SanjuMenon为您注意:标记正确答案并向上投票有助于以后的用户,因此在某种程度上,您可以帮助so的后续访问者,所以,请只对最好的答案进行评分和投票,而不是随机的。昨天我已经将其标记为正确答案。
function recalcTotal() {
var total12 = 0;
$('input:checked').each(function() {
    total12 += $(this).data('tot'); 
});

$('#total12').html(total12);
}
</script>
<body>
 <input type='checkbox' data-tot='{$list5['margin_for']}' name='gt' id='gt'>   
 <input size='8' type='text' id='margin_for[]' name='margin_for[]' value='{$list5['margin_for']}' readonly>

<div id="total12"></div>
</body>