在这里,我编写了一些代码,使用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")那样使用它们。它将返回一个节点列表,您可以通过该列表进行迭代。

09-26 19:00