2011-09-16 10 views
0

Google Checkoutを使用していて、今すぐ購入ボタンを作成しています。このボタンは多くのページにあり、フォームには多くの値があります。フォーム内の隠し値をjavascript変数に置き換えます。

私が探しているのは、JavaScriptを使用してtext_fieldに値を取得し、非表示のフィールド値を置き換えることです。

値を取得するために、私はこのコードを持っている:次に、Googleからの形で、私はこれ持って

$('#payment_quantity input').keyup(function() { 
    var quantity = $('#payment_quantity input').val(); 
    return false; 
}); 

<input type="hidden" name="item_quantity_1" value="1"/> 

を私が行うことができるように必要なものであり、この隠された入力の値を自分の数量変数に置き換えます。私はこれがおそらく簡単だと知っていますが、私はこれをどうやって行うのか驚くほど混乱しています。隠しフィールドを選択する必要がありますが、値を更新する方法がわかりません。ここで

答えて

2

あなたはちょうどそのフィールドを取得し、その値を設定する.val(xxx)メソッドを使用してjQueryのセレクタを構築する必要があります。

jQueryは、引数として渡すものに基づいて、異なる動作に対して同じメソッドをオーバーロードするのが大好きです。 .val()の場合、引数を渡さないと、フィールド値が取得されます。 .val(quantity)のような引数を渡すと、その値は次のようにフィールドに設定されます:

$('#payment_quantity input').keyup(function() { 
    var quantity = $('#payment_quantity input').val(); 
    $("input[name='item_quantity_1']").val(quantity); 
    return false; 
}); 
3

屋に行く:

$('input[name="item_quantity_1"]').val(quantity); 
関連する問題