2017-09-16 70 views
1
<td> 
    <select name="setR" class="form-control"> 
     <option value="">--Select--</option> 
      @if($ap_detail['pr']) 
     <option selected="selected" value="{{$ap_detail['pr']->setR}}"> 
      @endif 
      @for($i=1; $i<=31; $i++) 
      {{$ap_detail['pr']->setR}} Days Later</option> 
     <option value="{{$i}}">{{$i}} Days Later</option> 
      @endfor 
    </select> 
</td> 

如果值在DATABSE存在它通過默認的是重視組默認選中分貝值

我嘗試了上述代碼的工作正常,但它選擇分貝選擇的值,但也顯示出在循環選擇列表我的意思是如果4來自數據庫它顯示兩個4值應該是一個4值

回答

0

我認爲這可能會幫助你。因此,在循環中如果您的數據庫值發生,然後將selected="selected"添加到該選項,而不是以不同的方式打印該選項。

<td> 
    <select name="setR" class="form-control"> 
     <option value="">--Select--</option> 
     @for($i=1; $i<=31; $i++) 
      @if($ap_detail['pr'] && $ap_detail['pr']->setR == $i) 
       <option selected="selected" value="{{$ap_detail['pr']->setR}}">{{$ap_detail['pr']->setR}} Days Later</option> 
      @else 
       <option value="{{$i}}">{{$i}} Days Later</option> 
      @endif 
     @endfor 
    </select> 
</td>