2016-10-12 108 views
0

今天,我有兩個問題與我的問題。如何在選擇>選項下拉菜單中隱藏任何項目?

第一個問題:

我所用的循環來foreach陣列。

我只有兩個選項具有值。

像這樣:

<select> 
    <option disable>  Angust  </option> 
    <option disable>  October  </option> 
    <option values="20"> Noel  </option> 
    <option disable>  November </option> 
    <option disable>  December </option> 
    <option values="34"> Happy new year </option> 
</select> 

而且必須與屬性隱藏所有選項的方法是disable,例外選項有屬性values

第二個問題:

所以,當我試圖控制迴路參數表special_month表,我想只有<option>values

何時選擇一個<option>,我也可以得到值並使用方法POST獲得所選項目的名稱。

例:

予選自:

<option values="34"> Happy new year </option>

所以,我想獲得idvalues = 34並獲得namevalues = Happy new year

+0

它應該是值而不是值 – Phiter

回答

2
  1. 應該disabled而不是disable(到底缺少d
  2. 應該value,而不是values(到底s不應該存在)
  3. 如果你想你可以使用css隱藏禁用選項:

#s2 option[disabled] { 
 
    display: none; 
 
}
<select id="s1"> 
 
    <option disabled="disabled">  Angust  </option> 
 
    <option disabled="disabled">  October  </option> 
 
    <option value="20"> Noel  </option> 
 
    <option disabled="disabled">  November </option> 
 
    <option disabled="disabled">  December </option> 
 
    <option value="34"> Happy new year </option> 
 
</select> 
 
<br /><br /> 
 
<select id="s2"> 
 
    <option disabled="disabled">  Angust  </option> 
 
    <option disabled="disabled">  October  </option> 
 
    <option value="20"> Noel  </option> 
 
    <option disabled="disabled">  November </option> 
 
    <option disabled="disabled">  December </option> 
 
    <option value="34"> Happy new year </option> 
 
</select>

+0

太棒了。非常感謝你。 – vanloc

相關問題