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