我有這個代碼,它適用於添加輸入框工作正常。Jquery,爲便士和英鎊添加輸入框總計與單獨的輸入框
$.fn.sumValues = function() {
var sum = 0;
this.each(function() {
if ($(this).is(':input')) {
var val = $(this).val();
} else {
var val = $(this).text();
}
sum += parseFloat(('0' + val).replace(/[^0-9-\.]/g, ''), 10);
sum = Math.round(sum*Math.pow(10,2))/Math.pow(10,2);
});
return sum;
};
$(document).ready(function() {
$('input.money1').bind('keyup', function() {
$('#totalsales').html($('input.money1').sumValues());
});
});
但是,我想單獨爲英鎊/便士(money1代表磅箱和money2代表便士)。我曾嘗試加入
$('input.money2').bind('keyup', function() {
$('#totalsales2').html($('input.money2').sumValues());
});
但正如你可以告訴這將增加他們,其他100,反正是有我可以使它加1 totalsales爲每一百?
的jsfiddle - http://jsfiddle.net/RZrTa/
繼承人jsfiddle - http://jsfiddle.net/RZrTa/ –
http://jsfiddle.net/RZrTa/4/ – Lee
看起來不錯,唯一的問題是,如果他們最後輸入一個磅值,它將失去從便士中增加的磅數值。 –