Blade select 输入 - 卖出 selected 期权
Blade select input - selling a selected option
如何将某个选项设置为当前 selected?
我当前的代码是:
{{ Form::select('make',$makes , NULL, ['class' => 'form-control']) }}
$makes 是一组汽车品牌。
假设数组看起来像:
[
0 => 'Audi',
1 => 'BMW',
2 => 'Mercedes'
]
如果我正在编辑汽车,我知道在我的数据库中我已经说过汽车是 X 品牌。
在这种情况下,假设它是一辆宝马。当我创建此 select 输入时,我希望 BMW 已显示为 selected 选项。我已经有了这个值,它只是获取 blade 输入以将其设置为 selected.
我试过了:
[$tMake->display_name] + $makes
但这只是在列表中添加了一个新选项,这不是我想要的。
谢谢。
您需要告诉 select 您想要预 select 的 ID。
你可以这样做:
{{ Form::select('make',$makes , $tMake->id, ['class' => 'form-control']) }}
如果您正在使用验证 - 您需要执行类似的操作,以便在验证失败时显示旧输入
{{ Form::select('make',$makes , Input::old('make', $tMake->id), ['class' => 'form-control']) }}
如何将某个选项设置为当前 selected?
我当前的代码是:
{{ Form::select('make',$makes , NULL, ['class' => 'form-control']) }}
$makes 是一组汽车品牌。
假设数组看起来像:
[
0 => 'Audi',
1 => 'BMW',
2 => 'Mercedes'
]
如果我正在编辑汽车,我知道在我的数据库中我已经说过汽车是 X 品牌。
在这种情况下,假设它是一辆宝马。当我创建此 select 输入时,我希望 BMW 已显示为 selected 选项。我已经有了这个值,它只是获取 blade 输入以将其设置为 selected.
我试过了:
[$tMake->display_name] + $makes
但这只是在列表中添加了一个新选项,这不是我想要的。
谢谢。
您需要告诉 select 您想要预 select 的 ID。
你可以这样做:
{{ Form::select('make',$makes , $tMake->id, ['class' => 'form-control']) }}
如果您正在使用验证 - 您需要执行类似的操作,以便在验证失败时显示旧输入
{{ Form::select('make',$makes , Input::old('make', $tMake->id), ['class' => 'form-control']) }}