我试图计算sum
创建的输入值,但不知何故它没有给出正确的结果(例如:如果我创建 2 个输入值为 1 它显示 3)
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/