0

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

我有几个复选框,每个复选框都有一个包含在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()

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

4

3 回答 3

2

Toggle 接受一个函数

$("input:checkbox").toggle(function() {
   var v...
于 2009-11-13T08:38:08.783 回答
1

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

于 2009-11-13T08:41:09.747 回答
0

改变:

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

var v = $(this).attr("title").substr(1) * 1
于 2009-11-13T08:38:50.447 回答