2016-11-23 2 views
0

を使用して選択ボックス内のオプションを隠します仕事はありません。は、私は次のコードを持っていると私は、選択ボックス、すなわちオプションの最後のオプションを非表示にするCSS

ご協力いただきまして誠にありがとうございます。前もって感謝します。

+1

正確に非表示にしたいん何:第三の選択肢を?値 "3"のオプション?テキスト "3"のオプション?最後のオプションは?問題は少しあいまいです。 – DBS

+0

オプション3または最後のオプションを非表示にしますか? –

+0

@DBS私は 'オプション - 3'は第3のオプションを指すと思いますか?私が間違っていれば私を修正してください。乾杯 –

答えて

1

select option[value=three] { 
 
    display: none; 
 
}
<select name="test"> 
 
    <option value="one">1</option> 
 
    <optgroup label="emails"> 
 
    <option value="two">2</option> 
 
    </optgroup> 
 
    <option value="three">3</option> 
 
</select>

+1

次回は、OPが何をすべきかを理解できるように説明する方が良いでしょう。「値3のオプションを選択していて、表示しないようにして、表示されない」のような単純なものは動作します。 –

+0

多くのRahulに感謝します。できます。 –

1

以下の私の試み基本的に何をしたいが、select要素の最後の直接のoption子非表示にすることです参照してください。

select > option:last-child { display: none; }
<select name="test"> 
 
    <option value="one">1</option> 
 
    <optgroup label="emails"> 
 
    <option value="two">2</option> 
 
    </optgroup> 
 
    <option value="three">3</option> 
 
    </select>

1

CSSのちょっとした編集です。 :)

select[name="test"] > option:last-child { display: none;}
<select name="test"> 
 
    <option value="one">1</option> 
 
    <optgroup label="emails"> 
 
    <option value="two">2</option> 
 
    </optgroup> 
 
    <option value="three">3</option> 
 
    </select>

0

また、このような値セレクタを使用することができます。

option[value="three"] { 
 
    display: none; 
 
}
<select name="test"> 
 
    <option value="one">1</option> 
 
    <optgroup label="emails"> 
 
    <option value="two">2</option> 
 
    </optgroup> 
 
    <option value="three">3</option> 
 
</select>

+0

これは@Rahulと同じ回答から25分前です –

関連する問題