我甚至不确定表单数组是否是正确的术语,但它看起来有点像这样:
<input name='element[]' type='text' />
<input name='element[]' type='text' />
然后在PHP中将其作为存储在$_POST['element']
中的数组检索 - 在这种情况下具有2个值。
我已经在我可以使用的浏览器中对它进行了测试,但我以前从未见过这个,我想知道这在所有浏览器中都得到了支持吗?或者这是一个非常古老的东西,我还没碰到过?
谢谢!
答案 0 :(得分:9)
服务器端语言将其转换为数组(大多数语言不要求名称以[]
结尾,这是PHP的一个奇怪的地方。)
就浏览器而言,它只是一堆具有相同名称的输入,使用提交表单数据的标准规则进行序列化。即。
element[]=value&element[]=value
没有浏览器有任何问题。它以这种方式工作,因为HTML首先得到form
元素。