2016-10-12 78 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

相关问题