我有一个具有此功能的表:
function subtotal(){
var gt = 0;
$('.itemlist tr').each(function (){
$(this).find('.ttl span').html($('.qty', this).val() * $('.price span', this).text());
});
$('.ttl').each(function(){
total += parseInt($(this).text(),10);
});
$('.subtotal').html(total);
}
$(".qty").keyup(subtotal);
但是使用此功能添加了一个新行;
$(".addrow a").click(function(event){
$(".itemlist").append('<tr><td><a href="#" class="delRow">x</a></td><td>000000</td><td><select class="fixed2"><option>---</option><option>Baju Kurung</option><option>Kebaya Pondan Shining</option></select></td><td><select class="fixed2"><option>---</option><option>Hijau</option><option>Purple</option></select></td><td>0</td><td><input type="number" class="qty" /></td><td class="price">RM<span>2.00</span></td><td class="ttl">0.00</td></tr>');
event.preventDefault();
});
新创建的行不再正常运行。
这是http://jsfiddle.net/RtCdG/3/
帮助和反馈表示赞赏。