php - 跨浏览器的表单数组支持

标签 php html forms

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

<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/

相关文章:

javascript - jquery使用ajax调用外部php文件来验证表单,该文件检查所有字段并在出现错误消息时阻止表单提交

javascript - 通过从 javascript 文件查询数据库,根据下拉菜单中的选择更新 div 内容

php - 为什么这个扩展的 ascii 字符(â、é 等)被替换为 <?> 字符?

javascript - 用javascript刷新所有图像?

ajax - 通过 AJAX 提交选择更改表单

php - 通过 codeigniter 中的 Controller 传递给模型?

php - 计算整个类别的销售额

php - 日期格式 - php

html - 从一组图形设计图像创建网站

javascript - 来自静态 HTML 的 Typed.js/string(SEO 友好)