我在检查勾选所有方框的复选框时遇到检索详细信息的问题。当我检查时它应该工作时,它可以工作。
当我检查它时,我得到零(右边应该取复选框数据的总和) 当我取消检查时,我得到所有复选框数据的总和(右边应该为零)
我似乎无法翻转它#34;围绕或实现这里的逻辑。任何建议都将不胜感激。
$(function() {
var totalPrice = 0.00,
totalWeight = 0.00,
shippingFee = 0.00,
totalCost = 0.00,
agentFee = 0.00;
updateTotals = function() {
totalPrice = 0.00;
totalWeight = 0.00;
shippingFee = 0.00;
totalCost = 0.00;
agentFee = 0.00;
$('#arrange-delivery-table tbody input[type=checkbox]:checked').each(function(i, e){
totalWeight += Number($(this).data('weight'));
totalCost += Number($(this).data('cost'));
});
};
$('#arrange-delivery-table :checkbox').change(function(e){
updateTotals();
});
});
答案 0 :(得分:1)
尝试使用点击事件:
$('#arrange-delivery-table :checkbox').click(function(e){
updateTotals();
});