2017-02-20 15 views
1

私はHTML構造以下でのフォームを持っている:HTMLドロップダウンでデフォルトの選択オプションを設定するにはどうすればよいですか?

<select> 
<option>1</option> 
<option>2</option> 
<option>3</option> 
<option>4</option> 
<option>5</option> 
<option>6</option> 
<option>7</option> 

は上記のコードを形成する、1がデフォルト選択されたオプションであるようにドロップダウンが見えます。 デフォルトの選択されたオプションをオプションリストで利用できないものに設定することはできますか?

ありがとうございます。

答えて

1

select要素は、オプションリストにないデフォルト値を持つことはできません。

ただし、デフォルトのオプションはdisplay: noneに設定できます。それはまだselect要素の値として表示されますが、それは、ドロップダウンリストには表示されません。上記のスニペットで

select option:first-of-type { 
 
    display: none; 
 
}
<select> 
 
    <option selected>Default</option> 
 
    <option>1</option> 
 
    <option>2</option> 
 
    <option>3</option> 
 
    <option>4</option> 
 
    <option>5</option> 
 
    <option>6</option> 
 
    <option>7</option> 
 
</select>

、あなたは、もはやオプションを選択することはできません」別のオプションを選択すると「デフォルト」に設定されます。

これは、Chrome、Firefox、Opera、およびEdge for Windowsで動作することに注意してください。それはで、はInternet ExplorerやiPadで動作しません(少なくとも)。真のクロスプラットフォームソリューションにはJavaScriptが必要です。

+0

こんにちは。それは動作しますが、ドロップダウンをクリックすると、 '6'オプションはリストに表示されません。それが私の必要条件です。 –

+0

私の誤解には申し訳ありません。私の更新を参照してください。 –

関連する問題