第一个选项为空的选择框

2022-08-30 14:02:37

如何将选择框中的第一个选项设置为空值?

我正在从我的数据库获取数据,并且我想默认将该选项设置为“请选择一个选项”。


答案 1

我发现这不适用于HTML5必需属性。这确实有效:'default'=>'Please select'

$listOfValues = [1 => 'Choice 1'];
Form::select('fieldname',[null=>'Please Select'] + $listOfValues);

如果你不喜欢现代PHP语法,

$listOfValues = array(1 => 'Choice 1');
$listOfValues[null] = 'Please Select';
Form::select('fieldname', $listOfValues);

但关键是要为空值设置一个标签。


答案 2

如果您使用的是LaravelCollective的HTML包,请执行以下操作。

Form::select('size', array('L' => 'Large', 'S' => 'Small'), null, ['placeholder' => 'Pick a size...']);

推荐