0

span.wrap p spanjQuery を使用して、フォームの下部にある 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です。4 つのチェックボックスがあります。おそらく私は使用する必要がありますeach()か?

これを機能させる方法についてのアイデアはありますか?

4

3 に答える 3

2

トグルは関数を受け入れます

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

トグル関数を使用する場合、2 つの関数ブロック内でのみコードを定義できます。

于 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 に答える