如何在HTML下拉列表中设置默认选择选项?

时间:2017-02-20 11:50:36

标签: html drop-down-menu

我有一个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 个答案:

答案 0 :(得分: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。