如何通过ID将输入值传递给javascript
这是我的HTML代码:如何通过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(“父项”); (父母);
控制编号
量
添加控制编号
这是我在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'
谢谢您!它确实起作用了。是的,我改了。哈哈