0

jquery 関数を使用して div 値を変更しようとしています。json のすべての値の合計を作成します。しかし、次のエラーが発生します。

  • キャッチされていない SyntaxError: Google Chrome の予期しない識別子
  • SCRIPT1005: IE では '(' が必要です
  • Firefoxで正常に動作します

すべての指示は閉じられています。無駄なスペースはありません。見つけたすべての解決策を試してみましたが、何もうまくいきません。エラーは「for each」命令にあります。これが私のコードです:

 var tab_prix = <?php echo json_encode($tab_prix) ?>;
function majTotal() {
            var sum=0;
            for each(produit in tab_prix){sum=eval(Number(sum)+Number(produit));}
            jQuery(\'#boutiqueExpress-total\').text(sum.toFixed(2));                    
        }   

助けてくれてありがとう!(そして私の悪い英語でごめんなさい:()

4

1 に答える 1

2

のドキュメントをfor each ... in参照してください。

非推奨

Mozilla 以外のブラウザーでは広くサポートされておらず、ECMAScript 標準の一部ではありません

for ... in代わりにループを使用してください。

于 2012-09-28T09:25:32.820 に答える