我正在尝试使用jQuery更新表单底部的Total:(span.wrap p span
)字段。如何纠正一个jQuery语法错误?
我有几个复选框,每个复选框的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()
?
关于如何使这项工作的任何想法?
为什么不把'2'放在标题中而不是'$ 2'? – TheVillageIdiot 2009-11-13 08:37:47
这是一个标题栏。也许他希望它在悬停时整齐地出现?如d所示, – 2009-11-13 08:38:40