javascript - 仅使用 JavaScript 将值从动态创建的文本框传递到数组

标签 javascript

我想动态添加文本框,然后将这些文本框中写入的值传递给
数组。这是我的代码。

    function add(type)
 {
    a=new Array();
    for(c=0;c<3;c++)
        {
           var element = document.createElement("input");
           element.setAttribute("type", type);
           element.setAttribute("value", type);
           element.setAttribute("name", type);
           element.setAttribute("id", 'n'+c);
           var foo = document.getElementById("fooBar");
           a[i]=document.getElementById('n'+c);
           foo.appendChild(element);

        }
  }
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM>

    <SELECT name="element">
    <OPTION value="button">Button</OPTION>
      </SELECT>
     <INPUT type="button" value="Add" onclick="add(document.forms[0].element.value)"/>
     <span id="fooBar">&nbsp;</span>

谢谢......

最佳答案

这里试试这个!

var a= [];
function add(type) {
for(c=0;c<3;c++){
var element = document.createElement("input");
element.setAttribute("type", type);
element.setAttribute("value", type);
element.setAttribute("name", type);
element.setAttribute("id", 'n'+c);
var foo = document.getElementById("fooBar");
foo.appendChild(element);
a[c]=document.getElementById('n'+c).value;
}
}
function show(){
for(c=0;c<3;c++){
alert(a[c]);
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<SELECT name="element">
<OPTION value="text">Text</OPTION>
</SELECT>
<INPUT type="button" value="Add" onclick="add(document.forms[0].element.value)"/><br>
<INPUT type=button  name="b1" value="Show" onclick="show()"/><br>
<span id="fooBar">&nbsp;</span> 

关于javascript - 仅使用 JavaScript 将值从动态创建的文本框传递到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18286851/

相关文章:

javascript - 使用 d3 链接(同步)依赖转换

javascript - JQuery 克隆无法与类选择器一起使用

javascript - 如何在 JavaScript 中检查我的按钮是否被点击?

.net - 如何为我的网站制作一个像 'Digg it' 这样的按钮?

javascript - 循环日期并添加对象(如果 JSON 数据中不存在)

javascript - 如何围绕标题的前半部分包装一个类?

javascript - jQuery 占位符动画

javascript - Ember没有调用路由器的setupController

javascript - 在导航栏中创建 Logo 作为主页按钮

javascript - 如何使用删除表行功能在表中的动态输入字段上插入值