進出口試圖計算創建的輸入值的sum
,但不知其沒有給予正確的結果(例如:如果我創建2輸入具有值1它顯示3)jQuery的總和值
HTML:
<a href="#" class="new">new</a>
<a href="#" class="report">report</a>
<div class="container"></div>
<p>total:<span></span></p>
JS:
var total = 0;
$('.new').click(function(){
$("div").append('<input type="text" name="amount"/>');
});
$('input').live('keyup', function(){
$('.container input').each(function(){
total += parseInt($(this).val());
});
$('span').html(total);
});
$('.report').live('click', function(){
$('.container input').each(function(){
alert('input: '+$(this).val());
});
});
這裏是小提琴:http://jsfiddle.net/Wn2cs/4/
如果任何輸入包含比'1'不同的值,這將使錯誤的答案。 –