是否有HTML 5方式提交具有相同名称但标识符不同的字段?

时间:2013-01-26 15:30:23

标签: html html5 forms

我想使用HTML表单提交多个ROWS字段列,唯一的区别是相应的服务器端标识符。

伪:

    ID(257) -> Name, Color, Price
    ID(415) -> Name, Color, Price

我不喜欢:

  1. 将每个群组作为自己的表单并通过JavaScript提交。
  2. 在服务器上连接id和real name并取消合并。
  3. 由于

2 个答案:

答案 0 :(得分:1)

在将[]附加到它时可以使用相同的输入名称,在PHP中这将导致提交数组:

<?php
print_r($_POST);
?>

<form method="post">
<input type="text" name="name[257]">
<input type="text" name="name[415]">
<input type="submit">
</form>

结果:

Array
(
    [name] => Array
        (
            [257] => first field
            [415] => second field
        )

)

答案 1 :(得分:0)

如果您使用PHP作为服务器端语言,这很容易。只需用括号命名您的字段,这是PHP中的数组语法:

伪代码:

name[1] = 'Name, Color, Price'
name[2] = 'Name, Color, Price'