您好,我正在尝试在我的网站上安装商家设施,它需要提交一个值(value) $vpc_Amount,这是以美分为单位的购买金额。
我需要做的是将用户输入的金额($amount)乘以 100 得到 $vpc_Amount。
我尝试了以下方法,但它不起作用。
<input type="text" ID="A1" name="amount"onkeypress="process1()">
<input type="hidden" id="A2" name="vpc_Amount">
然后是javascript
function process1() {
f1 = document.getElementById("A1").value;
total = f1*1000;
document.getElementById("A2").value = total;
}
发生的情况是它偶尔会起作用,但大多数时候不起作用。我知道脚本有问题所以在这里问。
最佳答案
尝试使用onkeyup
函数-
<input type="text" id="A1" name="amount" value="" onkeyup="process1();" />
<input type="hidden" id="A2" name="vpc_Amount" />
javascript 函数 -
function process1() {
var f1 = document.getElementById("A1").value;
var total = (f1 * 100);
document.getElementById("A2").value = total;
}
关于提交时Javascript更改隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25542280/