2016-11-10 4 views
1

選択した選択ドロップダウンを使用して自動完全ドロップを表示しています。私は編集のために選択された値を設定したい。私は、通常の選択オプションのために働く、次のコードを試みたが、あなたは後にそれを書く必要があり、あなたのvalue属性内のあなたのselectedを入れている選ばれた選択選択したエコーで選択されたエコー

<select class="chosen-select" > 
    <option value=""></option> 
    <?php if(!empty($list)) 
    { 
     foreach($list as $d) 
     { 
      ?> 
      <option value="<?php echo $d->id; ?><?php if($d->id == 2) { echo "selected"; } ?>"><?php echo $d->name; ?></option> 
    <?php } } ?> 
</select> 

答えて

2

のために働いていない:

 <select class="chosen-select" > 
       <option value=""></option> 
       <?php if(!empty($list)) { 
         foreach($list as $d) { 
       ?> 
        <option value="<?php echo $d->id; ?>"<?php if($d->id == 2) { echo " selected"; } ?>><?php echo $d->name; ?></option> 
       <?php } } ?> 
     </select> 
+3

この回答は有効なHTML5です。あなたがXHTMLの下にいれば 'selected =" selected "' – Xorifelse

1

は上の構築します@ roberto06の答えは、以下のように見ていくときれいになるはずです。

ところで、本当にテンプレートエンジンの使用を検討する必要があります。

<select class="chosen-select"> 
    <option value=""></option> 
    <?php if (!empty($list)): ?> 
     <?php foreach ($list as $d): ?> 
      <option value="<?php echo $d->id; ?>" <?php echo ($d->id == 2) ? "selected" : ""> 
       <?php echo $d->name; ?> 
      </option> 
     <?php endforeach; ?> 
    <?php endif; ?> 
</select> 
関連する問題