你好,我創建了一個表單,其中有一個選定的選項值group_id,例如:

但是有一些他們已經擁有的用戶group_id,我打算讓他們已經擁有的用戶group_id只能選擇和選擇他們自己的用戶group_id,而且選擇選項值只顯示他們自己的group_id,這是我一直以來的到目前為止完成:
<div class="row mg-t-20">
<label class="col-sm-4 form-control-label">Group Sales:</label>
<div class="col-sm-8 mg-t-10 mg-sm-t-0">
<select name="group_id" class="form-control select2" @if(auth()->user()->group_id) readonly @endif>
@if(auth()->user()->group_id)
<option value="{{auth()->user()->group_id}}">{{ $group->id}}</option>
@elseif(!auth()->user()->group_id)
<option label="Choose Group..."></option>
@foreach($groups as $group)
<option value="{{ $group->id }}">{{ $group->id }}</option>
@endforeach
@endif
</select>
</div>
</div>
我設法捕獲用戶auth()->user()->group_id或group_id隱藏值以確保資料被捕獲在這里,到目前為止我只設法捕獲用戶group_id并且選項值保持不變,有人可以提供解決方案嗎?,謝謝!。
uj5u.com熱心網友回復:
所以,如果他們已經被分配到一個組,你希望他們只能在下拉串列中選擇他們的組,但如果他們還沒有被分配到一個組,那么你希望他們能夠選擇任何組?
在這種情況下,你所追求的就是這樣(雖然我不確定為什么你現有的代碼沒有讓你到達那里,雖然它有點令人費解):
<?php $existing = Auth::user()->group_id ?>
<select name="group_id" class="form-control select2" @if($existing != "") disabled @endif>
@if($existing != "")
<option value="{{ $existing}}" selected>{{ $existing }}</option>
@else
<option label="Choose Group..."></option>
@foreach($groups as $group)
<option value="{{ $group->id }}">{{ $group->id }}</option>
@endforeach
@endif
</select>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/370940.html
標籤:拉拉维尔
