作成された入力値を計算しようとしてsum
いますが、どういうわけか正しい結果が得られません (たとえば、値 1 で 2 つの入力を作成すると、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/