我想从不同的输入中检索一个值到我的按钮的输入值。 我有一个隐藏的输入和一个输入,我的客户可以根据需要改变价值。当我点击一个按钮时,我想检索这个值并输入我隐藏的输入值。
我已被建议使用OnSubmit代码,但我对它不太熟悉并且似乎无法使其正常工作,所以我希望找到一个可以帮助我的人
我想从其他输入中检索值的输入编码如下:
输入类型="隐藏"命名="量"
我想要检索值FROM的输入编码如下:
INPUT TYPE = TEXT NAME =" PROD_VK_1.4" SIZE = 3 MAXLENGTH = 3 value = 1 onChange =" CalculateTotal(this.form)"
答案 0 :(得分:0)
如果两个<input>
都有id
个,你可以这样做:
document.getElementById('to').value = document.getElementById('from').value;
以下是一个例子:
答案 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;
答案 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;
}
我还没有对此进行过测试,但如果没有任何手指错误,它应该可以正常工作。
如果你不想将其挂钩到提交事件,也许你可以稍微编辑一下你的问题。
我很好奇...当你提交表单时,为什么只想使用原始输入元素的值?