寻求一些愚蠢问题的帮助。 我有这些功能:
function update_pred(){
var sum_pred = 0;
$('.pred').each(function(){
var importo_pred = this.value;
importo_pred = importo_pred.replace(",",".");
sum_pred += parseFloat(importo_pred);
$('#pred_tot').html(sum_pred);
});
}
function update_ipo(){
var sum_ipo = 0;
$('.ipo').each(function(){
var importo_ipo = this.value;
console.log(importo_ipo);
importo_ipo = importo_ipo.replace(",",".");
sum_ipo += parseFloat(importo_ipo);
console.log(sum_ipo);
$('#ipo_tot').html(sum_ipo);
});
}
这些应该根据具有特定类的其他字段的值更新表格单元格。 如果我从Jquery中的change事件调用这些函数中的每一个,一切正常。 什么不起作用是这样的:
$(document).ready(function(){
update_pred();
update_ipo();
});
我无法在页面加载时触发这两个函数。我从mysql加载每个值,我想在加载时显示总和。 我错过了什么? 感谢您的帮助!
答案 0 :(得分:0)
解决。问题与这段代码有关:
$('.ipo').each(function(){
$(this).change(function(){
update_ipo();
});
});
将其转为正确的形式:
$('.ipo').change(function(){ update_ipo(); });
做了这个伎俩。 这段代码本身就可以工作,但是暂停了所有其他的javascript工作。