如何使编号字段具有相同的名称?

时间:2018-10-20 23:28:50

标签: php jquery html5

我在一个表单中有多个同名字段。

Name 1<input name="Name[]" value="Loren" />
Name 2<input name="Name[]" value="tom"  />
Name 3<input name="Name[]" value="dolor" />

这样,php将接收一个地址数组。-名称Loren,tom,dolor。 取得编号后如何编号? -名字1罗兰,2汤姆,3杜洛。

1 个答案:

答案 0 :(得分:1)

几乎可以将任何您喜欢的内容放入name属性中。默认情况下,名称数组从0开始编号,因此如果您通过邮寄方式提交表单,而您echo $_POST['Name']会看到

Array (
    [0] => Loren
    [1] => tom
    [2] => dolor
)

但是,如果您愿意的话,可以对输入进行明确编号。

Name 1<input name="Name[1]" value="Loren" />
Name 2<input name="Name[2]" value="tom"  />
Name 3<input name="Name[3]" value="dolor" />

然后echo $_POST['Name']将输出:

Array (
    [1] => Loren
    [2] => tom
    [3] => dolor
)

或者您甚至可以命名它们,例如

Name 1<input name="Name[Name 1]" value="Loren" />
Name 2<input name="Name[Name 2]" value="tom"  />
Name 3<input name="Name[Name 3]" value="dolor" />

echo $_POST['Name']将输出:

Array (
    [Name 1] => Loren
    [Name 2] => tom
    [Name 3] => dolor
)