【发布时间】:2010-11-24 02:19:15
【问题描述】:
我有下一个代码:
jQuery(document).ready(function(){
var total = 0;
$('.commission_plan').each(function(){
total = total + Math.floor($(this).val());
});
$('#payment_total_amount_hidden').val(total);
$('#payment_total_amount').text('Total: '+total);
$('.commission_plan').change(function() {
total = 0;
$('.commission_plan').each(function(){
total = total + Math.floor($(this).val());
$('#payment_total_amount_hidden').val(total);
$('#payment_total_amount').text('Total: '+total);
});
});
});
在 FireFox 中一切正常,但在 IE 中,当我更改输入值时,什么也没有发生。但如果我做第二次一切OK。你能帮助我吗?对不起我的英语。
【问题讨论】:
-
当然,您必须将最后一个总设置器从
each函数中取出(deos不能解决您的问题,但可以使您的代码正确(呃)。
标签: javascript jquery