使用Javascript更改表单信息
Changing form information with Javascript?
是否有办法用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;
}
相关文章:
- 获取html表单信息并使用ajax将其推送到PHP
- 使用node-js上传文件,并将表单信息存储在数据库(mysql)中
- 制作超链接 同时提交一些表单信息
- 如何在 html5 sql 数据库中存储表单信息
- 简单的javascript:数组和表单信息收集
- 简单的javascript:数组和表单信息收集#2
- 通过 JavaScript 重新加载页面,重新发送表单信息
- 如何将表单信息传递到单独页面上的谷歌地图上
- 要显示在另一页上的表单信息
- 用户单击提交后,页面将转到php文件.它如何保留在HTML文件中并将表单信息提交到电子邮件中
- 将表单信息从jquery发送到php
- 提交按钮在IE/Safari中不起作用,在Chrome中起作用,但表单信息无法通过
- 将 HTML 表单信息存储在 JS 数组中
- 自动提交表单信息,无需重新加载页面
- 在使用mongodb提交后插入更多的表单信息
- 将php表单信息传递给javascript表单
- 使用Javascript更改表单信息
- 使用Javascript和表单将表单信息作为变量使用
- 发送表单信息到Javascript脚本
- 在收到表单信息后发送/重定向查看器到URL