使用Javascript更改表单信息

Changing form information with Javascript?

本文关键字:表单 信息 Javascript 使用      更新时间:2023-09-26

是否有办法用Javascript改变表单的内容?

我有一系列的贝宝按钮,但希望用户能够在加元或美元购物。

表单看起来像这样:

<form onsubmit="return false;">
<input name="amount" value="6.99" type="hidden" />
<input name="currency_code" value="CAD" type="hidden" />
</form> 

我需要将value="CAD "更改为value="USD"

有没有办法让我在网站上有一个按钮或某种"切换",用户可以改变货币?这应该发生在每个产品上。

我有一个人实现简单的购物车,但他们不再可用

是否有更好的方法来做到这一点?(我认为这可能是最简单的)但也许应该在结账时完成?我想这会更复杂。

提前感谢,希望我已经说清楚了!如果您需要更多的信息,请告诉我。

我的网站是www.bodesi.com(如果有帮助)

可以通过javascript DOM实现。

示例:<input type="button" onclick="document.getElementsByName('currency_code')[0].value='USD';">

您可以使用jQuery轻松地做到这一点,看起来您的站点已经包含了jQuery。

有一种方法:http://jsfiddle.net/x7LDN/

$(function() {
    $('#change_currency').click(function(){
        $('input[name="currency_code"]').val('USD');
    });
});

如果我正确理解了您的要求,向用户询问货币

<select name = "currency" id='currency' >  
 <option value='USD'>USD</option>
 <option value='CAD'>CAD</option>
</select>

然后在同一页面上使用javascript更改paypal按钮的值

如果你正在使用jquery:

(function($){ 
  $("#currency").change(function(){ 
     $('input[name="currency_code"]').val($(this).val());
  }); 
})(jQuery); 

如果你想使用干净的javascript,那么

document.getElementById('currency').onchange =  function(){ 
  document.getElementsByName('currency_code')[0].value= this.value; 
}