在这里,我编写了一些代码,用于使用 javascript 从动态创建的输入框中获取值
下面是设置值的代码:
for(var i=0;i<result.studentlist.length;i++){
var addtxt = document
.createElement("input");
addtxt.type = "text";
addtxt.name = "admissionno" ;
addtxt.id = "admissionno" ;
addtxt.value = result.studentlist[i].admissionno;
}
并在代码下面写下目的:
var admissionNumber=document.getElementById("admissionno").value;
实际上附加了两个录取号码。
但是,当我获得值(value)时,只有第一个值(value)到来。
请给我一个想法。
最佳答案
document.getElementById("admissionno")
将始终为您提供单个元素,因为 ID 是唯一的,并且该函数也返回单个 DOM 元素。
您应该改为添加类并像 document.getElementByClassName("classname")
那样使用它们。它将返回一个节点列表,您可以通过它进行迭代。
关于javascript - 如何从javascript中动态创建的输入框获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23012049/