html - HTMLInput name 可以取数组之类的值吗

标签 html input

这是我的一个老疑惑,今天又浮出水面。
来自 ASP.NET 背景的我很惊讶地看到这个片段

<input name='text[en]' value='aaaaaa' />

这是我第一次看到类似为 name
赋值的数组 我知道这段代码运行。

我的疑问是,

  1. 这个标记有效吗?
  2. name 支持哪些值?
  3. 我在哪里可以看到关于此的 W3C 规范?

最佳答案

此 html 无效

请引用下面的 w3c html 规范:

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

来源:http://www.w3.org/TR/html401/types.html 的第 6.2 节

“名称”属性的值中不允许使用“[”和“]”。

并且,asp.net 不支持这一点,尽管一些 php 代码可以做到这一点。

关于html - HTMLInput name 可以取数组之类的值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743799/

相关文章:

jquery - HTML5 : Why aren't people using "ContentEditable" for their websites Comment input?

java - 编写标准输入并等待标准输出

javascript - 在 jQuery 中使用选项触发?

html - 如何在 Angular Material 中将 Tab 键设为回车键?

javascript - HTML 如何使用 javascript 清除输入?

html - 输入框未对齐

jquery - 检查是否有任何输入元素处于焦点

php - PHP邮件功能无法完成电子邮件的发送

html - 为我们的门户解决firefox中的浏览器冲突

html - 图像不会与父 div 中的文本内联显示