我在这里设置了以下Fiddle,小提琴
如您所见,我可以通过单击add Row按钮添加输入。
添加的所有输入都具有唯一的id和name。问题是,我不能就这么做
$actionInput = $_POST["actionInput"];
因为我可能需要
$actionInput1 = $_POST["actionInput1"];
$actionInput2 = $_POST["actionInput2"];
$actionInput3 = $_POST["actionInput3"];
取决于添加了多少行。那么,在不知道需要获取哪些输入的情况下,如何才能获得所有的输入呢?
谢谢
发布于 2016-02-10 02:48:52
实际上,您需要在隐藏中维护计数器,如果您不想将元素保持为数组,则在发布表单时将得到该计数器,否则您可以将元素作为数组放置,如下所述:
<input type=text name="inputs[]" />
发布于 2016-02-10 02:47:39
将输入命名为数组边界,如:
<input type=text name="actioninput[]" />
现在,您可以在POST或GET (依赖)数组中通过它们来实现它:
print_r($_POST);
发布于 2016-02-10 02:48:47
将name=actionInput
替换为name=actionInput[]
,它应该是一个名称相同的数组,同样的东西将应用于所有动态生成的表单字段,您将需要这些字段的值。
https://stackoverflow.com/questions/35313025
复制相似问题