Laravel选择默认禁用选项

时间:2015-10-23 10:07:50

标签: php mysql laravel frameworks

我正在尝试在我的选择表单中禁用某些选项。 我正在使用laravel 5。 代码如下:

{!! Form::smartSelectForeign('country_id', trans('app.object_country')) !!}   

尝试添加“请选择”选项并尝试禁用以选择“请选择”选项:

{!! Form::smartSelectForeign('country_id', null, array('default' => 'Please Select')) !!}

有些事情:jsfidle。 但是不行。任何解决方案?

2 个答案:

答案 0 :(得分:0)

我不确定smartSelectForeign方法是什么。

但是如果你使用the laravel collective form包,你可以像这样设置一个占位符:

{!! Form::select('country_id', trans('app.object_country'), null, ['placeholder' => 'Please Select'] ) !!}

因此,您的自定义方法可能是这样的:

{!! Form::smartSelectForeign('country_id', trans('app.object_country'), null, ['placeholder' => 'Please Select'] ) !!}

答案 1 :(得分:0)

您好,我有一个解决方案,但是它需要一些客户端验证,并且在laravel 5.7中适用于我

{{FORM::SELECT('country_id', null, array('' => 'Please Select', 'item'=>'item','item1'=>'item1'))}}

现在添加javascript

let country = $('#country_id').val();
if(country == ''){alert('country cannot be empty');}

我希望这对您有用