【问题标题】:Laravel Nested Option GroupsLaravel 嵌套选项组
【发布时间】:2014-07-07 22:03:09
【问题描述】:

我正在尝试为具有多层组选项的表单构建选择输入,但我不断收到“htmlentities() 期望参数 1 为字符串,给定数组”错误消息。

我尝试了不同的方法来完成这项工作,并查阅了文档,为一个选项组找到了很多东西,但对于多个选项组却一无所获。如果有人能指出我哪里出错了,或者只是告诉我这是否在 Laravel 中是不允许的,那将不胜感激!谢谢!

查看:

{{ Form::select('example',
                            array(
                                ''      => "example",
                                'First group' => array(

                                    "Part A" => array(

                                        '1'     => "a",
                                        '2'     => "b",

                                    ),
                                    "Part B" => array(
                                        '1'     => "a",
                                        '2'     => "b",

                                    ),
                                ),

                                'Second Group' => array(

                                    "Part A" => array(
                                        '1'     => "a",
                                        '2'     => "b", 
                                    ),
                                    "Part B" => array(
                                        '1'     => "a",
                                        '2'     => "b",
                                    ),
                                ),
                            )) }}

【问题讨论】:

    标签: html laravel-4 optgroup


    【解决方案1】:

    那是因为你不能用“多层组选项”在html中制作一个select元素!

    <select> 标签内可以有多个<optgroup> 标签,<optgroup> 内可以有<option>s。而 Laravel 只是在尝试制作 HTML。

    http://www.w3.org/TR/html401/interact/forms.html#h-17.6

    请参阅这些答案以了解一些 hacky 解决方法:

    Nesting optgroups in a dropdownlist/select

    How to indent multiple levels of select optgroup with CSS?

    【讨论】:

      猜你喜欢
      • 2019-01-06
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 2016-03-27
      • 2016-09-27
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      相关资源
      最近更新 更多