2017-02-24 40 views
0

如何通過下拉獲得value="{{ old('gender') }}"在Dropbox中獲取舊值

我名稱字段:

<input id="name" type="text" class="form-control" name="name" value="{{ old('name') }}" required autofocus> 

如果表單被拒絕,這給舊值由於無效的驗證:但是,在下拉框中驗證前,我如何能得到什麼用戶選擇? value="{{ old('name') }}"不起作用。

<label>Region:</label> 
<select name="region" id="region" value="{{ old('region') }}" class="form-control" required> 
    <option value="" disabled selected>--Select a Region--</option> 
    @foreach($region as $reg) 
      <option value="{{$reg->id}}">{{$reg->region_name}}</option> 
    @endforeach  
</select> 

回答

1

你需要檢查你的下拉菜單中的每個選項的值,並添加selected屬性,如果它是一個匹配。

像這樣:

<select name="region" id="region" class="form-control" required> 
    <option value="" disabled {{ empty(old('region')) ? 'selected' : '' }}>--Select a Region--</option> 
    @foreach($region as $reg) 
     <option value="{{$reg->id}}" {{ old('region') == $reg->id ? 'selected' : '' }}> 
      {{$reg->region_name}} 
     </option> 
    @endforeach  
</select>