【问题标题】:Form Arrays support across browsers跨浏览器的表单数组支持
【发布时间】:2010-05-03 13:21:15
【问题描述】:

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

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

然后在 PHP 中将其检索为存储在 $_POST['element'] 中的数组——在本例中为 2 个值。

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

谢谢!

【问题讨论】:

    标签: php html forms


    【解决方案1】:

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

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

    element[]=value&element[]=value
    

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

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 2013-07-01
      • 2012-06-03
      • 2013-11-12
      相关资源
      最近更新 更多