繁体   English   中英

用javascript变量替换表单中的隐藏值

[英]Replace hidden value in a form with javascript variable

我正在使用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"/>

我需要做的是用我的数量变量替换此隐藏输入上的值。 我知道这可能真的很容易,但是我对如何做到这一点感到非常困惑。 我应该选择隐藏字段,但是我不知道如何更新值?

你去:

$('input[name="item_quantity_1"]').val(quantity);

您只需要构造一个jQuery选择器来获取该字段,然后使用.val(xxx)方法设置其值。

jQuery喜欢根据您作为参数传递的内容针对不同的行为重载相同的方法。 对于.val() ,如果不传递任何参数,它将检索字段值。 如果您传递.val(quantity)类的参数,它将像.val(quantity)这样将值设置为字段:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM