簡體   English   中英

在Laravel的下拉列表中預填充值

[英]Pre populate values in dropdown in 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

據我了解您的問題,您只需要將該選項標記為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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM