2016-12-31 6 views
0

私の表示でオプションを設定して選択しようとしています。laravelのドロップダウンリストに値をあらかじめ入力してください

私の見解では私のモデルから値を取得することができます。

edite.blade.phpテンプレート

<select id="province" type="text" class="form-control" name="province"> 
<option value="">Province</option> 
<option value="provinceO1">Option 1</option> 
<option value="provinceO2">Option 2</option> 
</select> 

は、どのように私は私のモデルから、私が持っている価値を持つオプションを選択することができます。

{{$edit_student_data->province}} // this help me to get value from DB 

答えて

2

あなたの質問を理解したので、そのオプションをselectedとマークする必要があります。続き

<select id="province" type="text" class="form-control" name="province"> 
    <option value="">Province</option> 
    <option value="provinceO1" {{ "provinceO1" == $edit_student_data->province ? 'selected' : '' }}>Option 1</option> 
    <option value="provinceO2" {{ "provinceO2" == $edit_student_data->province ? 'selected' : '' }}>Option 2</option> 
</select> 

以下のようなものは、両方のソリューションが働い

<select id="province" type="text" class="form-control" name="province"> 
    <option value="">Province</option> 

    @foreach(['provinceO1', 'provinceO2'] as $province)  
    <option value="{{ $province }}" {{ $province == $edit_student_data->province ? 'selected' : '' }}>{{ $province }}</option> 
    @endforeach 
</select> 
+0

おかげでより素敵なソリューションとなります! – vsoni

関連する問題