Javascript 复选框全部选中无法检测数据
选中勾选所有框的复选框时,检索详细信息时遇到问题。当我取消选中时它工作,当我选中时它应该工作 当我检查它时,我得到零(右边应该是复选框数据的总和) 当我取消选中时,我得到所有选中框数据的总和(右边应该是零) 我似乎无法“翻转它”,也无法理解这里的逻辑。如有任何建议,将不胜感激Javascript 复选框全部选中无法检测数据,javascript,jquery,backbone.js,checkbox,Javascript,Jquery,Backbone.js,Checkbox,选中勾选所有框的复选框时,检索详细信息时遇到问题。当我取消选中时它工作,当我选中时它应该工作 当我检查它时,我得到零(右边应该是复选框数据的总和) 当我取消选中时,我得到所有选中框数据的总和(右边应该是零) 我似乎无法“翻转它”,也无法理解这里的逻辑。如有任何建议,将不胜感激 $(function() { var totalPrice = 0.00, totalWeight = 0.00, shippingFee = 0.00, to
$(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();
});
});
尝试使用单击事件:
$('#arrange-delivery-table :checkbox').click(function(e){
updateTotals();
});
使用单击而不是更改。好的,谢谢!我是否不恰当地使用了零钱?因为这也是一种“变化”状态。或者文本框的文本是否更多?是的,“更改”适用于。我不知道为什么,但它从来都不起作用。