提交时Javascript更改隐藏字段

标签 javascript forms

您好,我正在尝试在我的网站上安装商家设施,它需要提交一个值(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/

相关文章:

forms - Delphi应用程序表单在启动时显示而不是隐藏

php - 提交 html/PHP 表单时出现内部服务器错误

javascript - 用于多个 HTML 内容的更简单的 Javascript

javascript - React Redux 困惑

javascript - 删除 div 内的所有 HTML 元素

javascript - 将事件处理程序分配给动态创建的按钮

jquery - 如何使用 jQuery 发布包含多个字段的表单?

html - 表单标签式输入

c# - Visual C# 2013 - 在 WPF 表单编辑器中添加新元素时元素消失

javascript - 在 nodejs 服务器端运行传单