[英]jquery function not firing on load
尋找一些愚蠢的問題的幫助。 我有這些功能:
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加載每個值,我想顯示加載時的總和。 我想念什么? 像往常一樣感謝您的幫助!
解決了。 問題與這段代碼有關:
$('.ipo').each(function(){
$(this).change(function(){
update_ipo();
});
});
將其轉換為以下形式的正確形式:
$('.ipo').change(function(){ update_ipo(); });
做到了。 這段代碼本身是有效的,但是卻使所有其他javascript無法正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.