在这里,我编写了一些代码,使用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;
实际上附有两个录取编号。
但是,当那时获得价值时,只有第一个价值来了。
请给我一个主意。
最佳答案
document.getElementById("admissionno")
将始终为您提供单个元素,因为id是唯一的,并且该函数还返回单个DOM元素。
您应该改为添加类,并像document.getElementByClassName("classname")
那样使用它们。它将返回一个节点列表,您可以通过该列表进行迭代。