表单数组支持跨浏览器

时间:2010-05-03 13:21:16

标签: php html forms

我甚至不确定表单数组是否是正确的术语,但它看起来有点像这样:

<input name='element[]' type='text' />
<input name='element[]' type='text' />

然后在PHP中将其作为存储在$_POST['element']中的数组检索 - 在这种情况下具有2个值。

我已经在我可以使用的浏览器中对它进行了测试,但我以前从未见过这个,我想知道这在所有浏览器中都得到了支持吗?或者这是一个非常古老的东西,我还没碰到过?

谢谢!

1 个答案:

答案 0 :(得分:9)

服务器端语言将其转换为数组(大多数语言不要求名称以[]结尾,这是PHP的一个奇怪的地方。)

就浏览器而言,它只是一堆具有相同名称的输入,使用提交表单数据的标准规则进行序列化。即。

element[]=value&element[]=value

没有浏览器有任何问题。它以这种方式工作,因为HTML首先得到form元素。