我正在嘗試使用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