【问题标题】:Is square brackets use with checkbox input elements PHP-only?方括号是否仅用于 PHP 复选框输入元素?
【发布时间】:2011-04-07 08:10:02
【问题描述】:

给定这样的结构:

<input type="checkbox" value="red" name="color[]" />
<input type="checkbox" value="green" name="color[]" />
<input type="checkbox" value="blue" name="color[]" />

如果发布到 PHP 页面,$_POST 超级全局会将选中复选框的值添加到数组 color

这是一个仅限 PHP 的约定,还是其他 Web 感知语言也遵循它?如果是后者,还有哪些其他语言/库遵循此约定?

【问题讨论】:

  • 我从未在 PHP 之外的任何地方见过它,但这当然没有多大意义 :)
  • 每当您的 HTML 元素共享一个名称时,经典 ASP 都会为您提供一个具有逗号分隔值的字段(不是数组)。这和 PHP 不完全一样,但是给你一个思路。

标签: php checkbox square-bracket


【解决方案1】:

我在 ASP.NET MVC 中见过它,但它通常需要添加索引,例如 name="color[0]"name="color[1]"

此处为示例 - Wits End with IDictionary<T,T> and ModelBinders, ASP.NET MVC 2.0

【讨论】:

    猜你喜欢
    • 2014-11-13
    • 2013-03-14
    • 2010-10-14
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多