2010-05-03 56 views
3

我甚至不知道,如果形式阵列是正确的长期支持,但它看起来有点像这样:形式阵列跨浏览器

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

,然后在PHP中检索存储在$_POST['element']阵列 - - 在这种情况下有2个值。

我已经在我提供给我的浏览器中测试过它,但是我从未见过这个,我想知道这在所有浏览器中都支持吗?或者这是我刚才没有碰到的那个旧东西?

谢谢!

回答

9

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

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

element[]=value&element[]=value 

没有浏览器对此有任何问题。自从HTML首次获得form元素以来,它一直以这种方式工作。