从输入检索值到新输入

时间:2014-07-23 17:25:55

标签: html onsubmit

我想从不同的输入中检索一个值到我的按钮的输入值。 我有一个隐藏的输入和一个输入,我的客户可以根据需要改变价值。当我点击一个按钮时,我想检索这个值并输入我隐藏的输入值。

我已被建议使用OnSubmit代码,但我对它不太熟悉并且似乎无法使其正常工作,所以我希望找到一个可以帮助我的人

我想从其他输入中检索值的输入编码如下:

  

输入类型="隐藏"命名="量"

我想要检索值FROM的输入编码如下:

  

INPUT TYPE = TEXT NAME =" PROD_VK_1.4" SIZE = 3 MAXLENGTH = 3 value = 1 onChange =" CalculateTotal(this.form)"

3 个答案:

答案 0 :(得分:0)

如果两个<input>都有id个,你可以这样做:

document.getElementById('to').value = document.getElementById('from').value;

以下是一个例子:

http://jsfiddle.net/b2eDj/5/

答案 1 :(得分:0)

您可以使用js函数input从上面的getElementsByName标记中检索值 它返回指定name的元素集合。如果只有一个元素可以通过访问零索引作为第0个元素来访问,就像它是一个数组一样。参见下面的例子

var input_val = document.getElementsByName("PROD_VK_1.4")[0];

要将值放入hidden input,请使用以下代码

document.getElementsByName("quantity")[0].value = input_val;

更多关于getElementsByName

答案 2 :(得分:0)

你的隐藏变量应该有一个ID属性;假设它是id="quantity"。此外,发送数据的ID属性将使事情变得更容易;制作它&#34; PROD_VK_1.4&#34;。然后,如果您希望隐藏变量在提交表单时获取可见变量的副本,您可以使用以下代码进行编码:

<form action="whatever" onsubmit="moveData();" >

moveData函数看起来像这样:

function moveData() {
  document.getElementById("quantity").value = 
      document.getElementById("PROD_VK_1.4").value;
}

我还没有对此进行过测试,但如果没有任何手指错误,它应该可以正常工作。

如果你不想将其挂钩到提交事件,也许你可以稍微编辑一下你的问题。

我很好奇...当你提交表单时,为什么只想使用原始输入元素的值?