2011-07-28 65 views
0

我有一個表格,其中添加值時會自動彙總的字段,它在ie 6,7 +8和FF中正常工作,但在Safari和Chrome中該字段爲空- 有任何想法嗎??jQuery的 - 輸入字段計算不適用於Chrome和Safari

// total income 
    jQuery(document).ready(function(){ 

     jQuery("input.add").change(function() { 
      var sum = 0; 
      jQuery('.add').each(function() { 
       var Total = sum += Number(jQuery(this).val()); 
       jQuery("#input_38").val(Total); 

});

 });​​​​​​​​​ <--- Chrome has a problem with this 'Unexpected token ILLEGAL' 


     // total expenditure 
     jQuery("input.add_ex").change(function() { 
      var sumEx = 0; 
      jQuery('.add_ex').each(function() { 
       var TotalEx = sumEx += Number(jQuery(this).val()); 
       jQuery("#input_70").val(TotalEx); 
      }); 


     });​​​​​​​​​ 

     //grand total 

     jQuery("input.add_ex").change(function() {     // when total expenditure field changes 

      var totalInc = Number(jQuery("#input_38").val()); // store total income as var 
      var totalExp = Number(jQuery("#input_70").val()); // store total expenditure as var 

      jQuery("#input_75").val(totalInc - totalExp); // change grand total 

     }); 




    });//end 
+0

你的代碼對我很好[這裏](http://jsfiddle.net/Nalum/eG8SY/)。你的控制檯是否有錯誤? – Nalum

+0

哪個字段特別?你在控制檯中遇到任何恐懼嗎?你能發佈你的html代碼片段嗎? – mamoo

+0

@Nalum - 根本沒有在鉻或螢火蟲 – areid

回答

0

由於Nalum的例子正在工作,也許一些隱藏的字符正在搞亂你的腳本。

嘗試使用JSLint來查看它是否發現相同的問題,並嘗試刪除該行中的一些空格。

編輯:

我發現了一個類似的問題here

相關問題