Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript更改表单信息?_Javascript_Paypal - Fatal编程技术网

使用Javascript更改表单信息?

使用Javascript更改表单信息?,javascript,paypal,Javascript,Paypal,有没有办法用Javascript更改表单的内容 我有一系列贝宝按钮,但希望用户能够在CAD或美元购物 该表单如下所示: <form onsubmit="return false;"> <input name="amount" value="6.99" type="hidden" /> <input name="currency_code" value="CAD" type="hidden" /> </form> 我需要将value=“CAD

有没有办法用Javascript更改表单的内容

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

该表单如下所示:

<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(如果有帮助的话)

您可以使用jQuery轻松完成这项工作,您的网站似乎已经包含了jQuery

这里有一种方法:


您可以通过javascript-DOM来实现


示例:

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

<select name = "currency" id='currency' >  
 <option value='USD'>USD</option>
 <option value='CAD'>CAD</option>
</select>
如果您想使用干净的javascript,那么

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

是的,您可以。通过DOM操作,您可以在文档树中的任何位置更改几乎任何内容。这非常有效,我如何使用户不必在每个产品页面上都这样做?您可以使用PHP会话来记住他们的选择。然后您可以使用

(function($){ 
  $("#currency").change(function(){ 
     $('input[name="currency_code"]').val($(this).val());
  }); 
})(jQuery); 
document.getElementById('currency').onchange =  function(){ 
  document.getElementsByName('currency_code')[0].value= this.value; 
}