首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从javascript中动态创建的文本字段中获取数据

问无法从javascript中动态创建的文本字段中获取数据
EN

Stack Overflow用户
提问于 2017-03-12 00:14:50
回答 2查看 43关注 0票数 0

我有一个小项目,其中我创建了基于用户输入的文本域。

代码语言:javascript
复制
$('#arraySizeButton').click(function() {
var arraySize = $("#arraySize").val();
if(arraySize=='') {
    alert("Enter Some Text In Input Field");
}else{
    var count = arraySize;
    var html = [];
    while(count--) {
      html.push("\<input type='text' id='inputTextField", count, "'>");
    }
    $('#inputTextFieldsarea').append(html.join(''));
}
});

我想创建一个基于上述代码的动态程序,并将数据从文本字段检索到数组中。感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-03-12 00:19:45

你是说这个吗?

代码语言:javascript
复制
html.push("<input type='text' id='inputTextField"+count+"'/>");
票数 1
EN

Stack Overflow用户

发布于 2017-03-12 00:23:34

您应该做的是向输入的名称添加一个[],以便让html表单知道这是一个数组。

你应该这样做:

代码语言:javascript
复制
html.push("\<input name='field[]' type='text' id='inputTextField", count, "'>");

使用php获取所有POSTed字段的内容,您可以简单地检查

字段$_POST“

”

这是一个数组。

编辑:如果你想像你在评论中所说的那样使用jquery来做这件事,那么你可以这样做:

代码语言:javascript
复制
$('[id^="inputTextField"]').each(function() { 
    alert($(this).val()); 
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42737504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档