2015-02-11 37 views
0

我有一個動態填充的下拉菜單。我試圖設置其中一個選項作爲默認值。鑑於該選項僅在運行時在下拉填充了下來,我無法用在下拉菜單中設置默認值,其中動態輸入數據

<option selected=selected> No </option> 

我的代碼如下:

<div name="form.option" class="aob-div-dyn-field"> 
<tbody> 
    <tr> 
     <td class="label-section" > 
      <label class="main-label">Choose your options</label> 
     </td> 
     <td class="input-section-dyn"> 
      <select class="main-input-select" ></select> 
       </td> 
    </tr> 
     </tbody> 
     </div> 

這是指已宣佈的枚舉另一個文件。

enum options { 
YES:"YES" 
NO: "NO" 
} 

此行將枚舉「選項」指向字段選項。

attribute optional option: options "option" 

有關如何繼續操作的任何想法?

+0

你能寫出初始化你的下拉菜單的代碼嗎? – 2015-02-11 15:19:38

+0

更新了代碼。 – pal 2015-02-11 15:26:57

+0

我的意思是你如何加載枚舉是和否在你的下拉菜單中顯示? – 2015-02-11 15:27:22

回答

1

是的,你可以做你所需要的只是聲明第一個選擇的選項,然後循環下面的所有剩餘項目。 只要保持在循環之外。如果您的循環中出現「NO」,請檢查並繼續,以免出現雙重選項。例如:

<?php $a = results_array(); ?> 

<option selected=selected> No </option> 
<? foreach($results as $key => $value): if($value == 'NO'){ continue; } ?> 
    <option value=<?php echo $key; ?>><?php echo $value; ?></option> 
<?php endforeach; ?> 
+0

我沒有使用PHP的HTML。我試圖在輸入值的代碼段之外寫它,但它不能給我正確的結果。 – pal 2015-02-11 18:39:46