我什至不确定表单数组是否是正确的术语,但它看起来有点像这样:
<input name='element[]' type='text' />
<input name='element[]' type='text' />
然后在 PHP 中将其检索为存储在 $_POST['element']
中的数组——在本例中有 2 个值。
我已经在可用的浏览器中对其进行了测试,但我以前从未见过它,我想知道是否所有浏览器都支持它?或者这是我从未遇到过的非常古老的东西?
谢谢!
最佳答案
服务器端语言将其转换为数组(大多数语言不要求名称以 []
结尾,这是 PHP 的一个奇怪之处)。
就浏览器而言,它只是一堆具有相同名称的输入,使用提交表单数据的标准规则进行序列化。即
element[]=value&element[]=value
没有浏览器对此有任何问题。自从 HTML 首次获得 form
元素以来,它就一直以这种方式工作。
关于php - 跨浏览器的表单数组支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758296/