jQuery - 输入字段计算在Chrome和Safari中无效

时间:2011-07-28 09:28:28

标签: jquery google-chrome safari cross-browser

我有一个表单,其中的字段会在添加值时自动合计,它在6,7 +8和FF中工作正常但在Safari和Chrome中该字段是空白的 - 任何想法?

// 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

1 个答案:

答案 0 :(得分:0)

由于Nalum的例子正在运行,也许一些隐藏的字符会弄乱你的脚本。

尝试使用JSLint查看是否发现同样的问题,并尝试删除该行中的一些空格。

编辑:

我发现了一个类似的问题here