如何更正jQuery语法错误?

时间:2009-11-13 08:35:14

标签: jquery syntax toggle shopping-cart

我正在尝试使用jQuery更新表单底部的Total:(span.wrap p span)字段。

我有几个复选框,每个复选框都有title属性中包含的关联价格,如下所示:title="$2"

当用户点击复选框时,我会使用Total:字段动态更新。这是我的脚本,但是它会抛出语法错误,如图所示。

$("input:checkbox").toggle(
        var v = $(this).attr("title").substr(-1) * 1; // syntax error here. subtstr() eliminates the $ sign
        var t = $("span.wrap p span").text() * 1; // converts the string to a number
        function () {
            $("span.wrap p span").text(t + v);
        },
        function () {
            $("span.wrap p span").text(t - v);
        }
    );

注意:总字段的初始值为0。有四个复选框;也许我需要使用each()

关于如何使这项工作的任何想法?

3 个答案:

答案 0 :(得分:2)

切换接受一个功能

$("input:checkbox").toggle(function() {
   var v...

答案 1 :(得分:1)

当您使用切换功能时,您只能在两个功能块中定义代码。

答案 2 :(得分:0)

变化:

var v = $(this).attr("title").substr(-1) * 1

var v = $(this).attr("title").substr(1) * 1