首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从动态添加的html表行获取输入

从动态添加的html表行获取输入
EN

Stack Overflow用户
提问于 2016-02-10 10:45:22
回答 5查看 1.1K关注 0票数 2

我在这里设置了以下Fiddle,小提琴

如您所见,我可以通过单击add Row按钮添加输入。

添加的所有输入都具有唯一的id和name。问题是,我不能就这么做

代码语言:javascript
代码运行次数:0
运行
复制
$actionInput = $_POST["actionInput"]; 

因为我可能需要

代码语言:javascript
代码运行次数:0
运行
复制
 $actionInput1 = $_POST["actionInput1"]; 
 $actionInput2 = $_POST["actionInput2"]; 
 $actionInput3 = $_POST["actionInput3"]; 

取决于添加了多少行。那么,在不知道需要获取哪些输入的情况下,如何才能获得所有的输入呢?

谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-02-10 10:48:52

实际上,您需要在隐藏中维护计数器,如果您不想将元素保持为数组,则在发布表单时将得到该计数器,否则您可以将元素作为数组放置,如下所述:

代码语言:javascript
代码运行次数:0
运行
复制
<input type=text name="inputs[]" />
票数 1
EN

Stack Overflow用户

发布于 2016-02-10 10:47:39

将输入命名为数组边界,如:

代码语言:javascript
代码运行次数:0
运行
复制
<input type=text name="actioninput[]" />

现在,您可以在POST或GET (依赖)数组中通过它们来实现它:

代码语言:javascript
代码运行次数:0
运行
复制
print_r($_POST);
票数 1
EN

Stack Overflow用户

发布于 2016-02-10 10:48:47

name=actionInput替换为name=actionInput[],它应该是一个名称相同的数组,同样的东西将应用于所有动态生成的表单字段,您将需要这些字段的值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35313025

复制
相关文章

相似问题

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