禁用下拉?

时间:2015-03-17 17:00:35

标签: laravel laravel-4

我已经检查了这个答案:

SO

但没有运气。

我需要禁用下拉列表中的第一项。如何使用表单构建器执行此操作?

Form::select('my-select', array('please-select' => 'please select', 'a' => 'apple')) 

1 个答案:

答案 0 :(得分:0)

我为此编写了自己的宏。我不认为laravel有任何默认方式。

HTML::macro('mySelect', function($value, $extras)
{
    $build = array();
    foreach ($value as $key => $val) {
        $build[] = sprintf('<option>%s</option>', $val);
    }
    $build[0] = sprintf('<option disabled>%s</option>', $value[1]);
    return sprintf('<select>%s</select>', implode("", $build));
});

这个宏可以转到app&gt;开始&gt; laravel项目的global.php。

希望这有帮助