javascript - 如何从javascript中动态创建的输入框获取值

标签 javascript dom

在这里,我编写了一些代码,用于使用 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/

相关文章:

javascript - Angular 单选按钮未正确检查

javascript - jQuery "Snap To"效果

javascript - 当我尝试打开文件并写入时出现问题

javascript - 确定 DOM 元素的文档?

jquery - 为什么使用 DOM 接口(interface)构建时 SVG 路径会折叠为 0x0,但使用 jQuery 字符串构建时却有效

javascript - 字符串作为数组的键

javascript - 无法在 React 字符串上使用 substr

javascript - 在 Parse.com Cloud Code 和 Stripe 中通过 JSON 进行解析

javascript - Javascript 是否接受 getElementsByTagName 中的路径

javascript - 调用函数位置