我正在使用Google Checkout并创建一个简单的“立即购买”按钮。该按钮将在许多页面上,并具有表格的许多值。
我要做的是使用Javascript,在text_field上获取值,并替换隐藏的字段值。
要获得该值,我有以下代码:
$('#payment_quantity input').keyup(function() {
var quantity = $('#payment_quantity input').val();
return false;
});
然后,在谷歌的形式,我有这个:
<input type="hidden" name="item_quantity_1" value="1"/>
我需要做的是用我的数量变量替换这个隐藏输入的值。我知道这可能很容易,但我对如何做到这一点感到非常困惑。我应该选择隐藏字段,但我不知道如何更新值?
答案 0 :(得分:3)
这里你去:
$('input[name="item_quantity_1"]').val(quantity);
答案 1 :(得分:2)
您只需构造一个jQuery选择器来获取该字段,然后使用.val(xxx)
方法设置其值。
jQuery喜欢根据您作为参数传递的内容为不同的行为重载相同的方法。在.val()
的情况下,如果不传递参数,它将检索字段值。如果你传递像.val(quantity)
这样的参数,它会将该值设置为如下字段:
$('#payment_quantity input').keyup(function() {
var quantity = $('#payment_quantity input').val();
$("input[name='item_quantity_1']").val(quantity);
return false;
});