从PHP访问多个克隆字段

时间:2011-02-17 23:10:33

标签: php jquery forms

我有一个能够使用jquery复制多行字段的表单 - 我的问题是如何在目标php页面中访问这些表单值?

3 个答案:

答案 0 :(得分:3)

如果它们具有相同的“名称”属性值,请将该值更改为“name []”,使它们看起来像

<input type="text" name="name[]" />
<input type="text" name="name[]" />
<input type="text" name="name[]" />
<input type="text" name="name[]" />
//etc...

您应该可以使用以下方式访问它们:

$value = $_POST['name'][0];

其中0是字段的索引,IE,第一个字段是0,第二个字段是1 ......

使用for循环

更容易访问它们
for($i = 0; $i < count($_POST['name']; $i++)
    // actions with $_POST['name'][$i]

或foreach循环。

foreach($_POST['name'] as $value)
    // actions with $value

答案 1 :(得分:3)

任何代码,偶然?无论如何,您可以使用方括号为新字段添加名称,因此ti将作为数组访问,就像多选复选框一样

es: new field 1 <input type="text" name="added[]" value="">
    new field 2 <input type="text" name="added[]" value="">

依旧......

然后你在$ _POST ['added']数组中拥有所有东西

答案 2 :(得分:1)

取决于jquery如何添加它们。在被调用的页面上执行以下操作,看看它们是如何通过的。

var_dump( $_POST ); // Or maybe $_GET