如何通过ID将输入值传递给javascript

如何通过ID将输入值传递给javascript,javascript,html,setattribute,Javascript,Html,Setattribute,这是我的HTML代码: 控制编号 量 添加控制编号 这是我在Javascript中使用setAttribute的代码 函数添加输入(通过){ var n=pass.value&&parseInt(pass.value,10); if(isNaN(n)){ 返回; } var输入; var getCurrdata=document.getElementById(“sel_control_num”); var parent=document.getElementById(“父项”); (父母);

这是我的HTML代码:

控制编号
量

添加控制编号
这是我在Javascript中使用setAttribute的代码

函数添加输入(通过){
var n=pass.value&&parseInt(pass.value,10);
if(isNaN(n)){
返回;
}
var输入;
var getCurrdata=document.getElementById(“sel_control_num”);
var parent=document.getElementById(“父项”);
(父母);
对于(变量i=0;i
我如何在HTML中传递
ID(#sel_control_num)
中的值,以便如果我根据输入的数量进行添加,它应该显示该ID的数据。我想不出合适的解决方案,因为我不熟悉javascript。感谢您的帮助。

input.setAttribute('value',document.getElementById('sel\u control\u num').value);
请注意,您发布的HTML中的
ID为
sel\u control\u num
,而不是
选择\u control\u num
,作为您在问题中的写作内容。

您可以这样做:

input.setAttribute('value', document.getElementById('select_control_num').value);

另一个解决办法是

input.setAttribute('value', document.querySelector('#select_control_num').value);


另外请注意,您要求从id为
select\u control\u num
的元素中获取值,但我在html中只看到id为
sele\u control\u num
的元素,因此请确保这些元素匹配。

非常确定您可以编写
input.value='something'
谢谢您!它确实起作用了。是的,我改了。哈哈