java - 使用 Javascript 在提交时更改字段的值

标签 java javascript forms webforms

我想添加一些 JavaScript 来执行以下操作。

我会有 3 个这样的字段。

<input type="text" name="a" />
<input type="text" name="b" />
<input type="hidden" name="c" />

假设我在第一个字段中输入 100,在第二个字段中输入 19。

它将 100 除以 19 并将其四舍五入到没有小数位,然后用答案替换第三个隐藏字段的值,因此在这种情况下它将是 (100/19) 5.26... 四舍五入到 6

但是我不确定如何实际实现它。

最佳答案

假设您的表单如下所示;

<form id="myForm" method="POST">
  <input type="text" name="a" />
  <input type="text" name="b" />
  <input type="hidden" name="c" />
</form>

您可以像这样访问表单;

function doAction(action)
{
  var frm = document.forms.myForm;
  frm.c.value = frm.a.value/frm.b.value;
}

您可以通过添加可点击的按钮或设置表单的提交 Action 来触发 Action 。

编辑:不四舍五入,不知道该怎么做:(

关于java - 使用 Javascript 在提交时更改字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822718/

相关文章:

css - 如果我使用的是 Zend_Form,我怎样才能在我的表单右侧放置一个图像?

jquery - 绑定(bind)函数来提交事件

java - 为什么我的代码中会间歇性地发生死锁?

java - 餐饮哲学家 java

javascript - React 中的图像 onError 处理

Javascript:如何在函数完成运行之前更改文档?

java - 循环测试结果为空,程序崩溃

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

php - 从可能的 Y 中随机显示 X 个 div

javascript - $_FILES 在使用 HTML Form 和 Dropzone JS 时返回空