2017-08-01 29 views
0
<select class="form-control" id="SAMPLE_ID" name="SAMPLE_ID" > 
      <option value="1">sample 1</option>     
      <option value="2">sample 2</option> 
      <option value="1">sample 1</option>  
      <option value="2">sample 2</option> 
</select> 

喜顯示獨特下拉元件.. 我有重複值,我想刪除重複的值,並顯示獨特的價值和名稱與上述下拉列表。我無法找到任何預定義函數的HTML或PHP。 請幫我如何在HTML

<select class="form-control" id="SAMPLE_ID" name="SAMPLE_ID" > 
<?php 
    foreach($lists as $list): 
?> 
    <option value="{{($list->sampletid)}}">{{$list->samplename}}</option‌​> 
<?php 
    endforeach; 
?> 
</select> 
+0

你試圖做這在選擇框呈現之前?或者在頁面加載後? – Difster

+2

你是怎麼得到這個的?你做了一個SQL查詢來創建一個對象嗎?打開一個對象? – Gezzasa

+0

mouli

回答

1

先拿到ID和名稱這樣

 <?php 
     $saples = []; 
     foreach ($lists as $list){ 
     $saples[$list->sampletid] = $list->samplename; 
    } 
    //$saples = array_unique($saples); no need of this because the repeating index will replace automatically 

    ?> 

然後用你的唯一的ID和姓名去

<select class="form-control" id="SAMPLE_ID" name="SAMPLE_ID" > 
<?php 
foreach($saples as $k=>$v): 
?> 
<option value="{{$k}}">{{$v}}</option‌​> 
<?php 
endforeach; 
?> 

+0

非常感謝您.. – mouli

+0

我的榮幸........ –