刀片选择输入 - 销售所选选项

时间:2015-04-24 15:47:28

标签: php input laravel-4 blade

如何设置当前选定的某个选项?

我目前的代码是:

{{ Form::select('make',$makes , NULL, ['class' => 'form-control']) }}

$ makes是一系列汽车品牌。

让我们说阵列看起来像:

[
 0 => 'Audi',
 1 => 'BMW',
 2 => 'Mercedes'
]

如果我正在编辑汽车,我知道在我的数据库中我说过汽车是X制造的。

在这种情况下,让我们说它是一辆宝马。当我创建此选择输入时,我希望宝马已经显示为所选选项。我已经有了这个值,它只是获取刀片输入以将其设置为选中。

我试过了:

[$tMake->display_name] + $makes

但是这只是在列表中添加一个新选项,这不是我想要的。

感谢。

1 个答案:

答案 0 :(得分:1)

您需要告知选择您想要预选的ID。

你可以这样做:

{{ Form::select('make',$makes , $tMake->id, ['class' => 'form-control']) }}

如果您正在使用验证 - 您将要执行类似的操作,以便在验证失败时显示旧输入

{{ Form::select('make',$makes , Input::old('make', $tMake->id), ['class' => 'form-control']) }}