HTML选择下拉列表

ahe*_*ang 51 html

我想使用select,option标签有一个下拉列表......但是当它第一次出现时我希望它有一个信息,例如"请选择一个名字"然后用户点击下拉列表并从中选择可用选项...我试图将"请选择一个名称"作为选项,但用户将能够选择此...这不是我想要的.我是否需要使用javascript来拥有此功能或我需要做什么?

如果有一种jquery方式来做到这一点,这将是非常有帮助的

Val*_*sel 107

试试这个:

<select>
    <option value="" disabled="disabled" selected="selected">Please select a name</option>
    <option value="1">One</option>
    <option value="2">Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)

页面加载时,默认情况下将选择此选项.但是,只要单击下拉列表,用户就无法重新选择此选项.

希望这可以帮助.

  • 如果与[this]相结合,这个答案是完美的(http://stackoverflow.com/a/14406006/1257652) (3认同)

小智 43

<select>
    <option value="" style="display:none">Choose one provider</option>
    <option value="1">One</option>
    <option value="2">Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这样,用户无法看到此选项,但会在选择框中显示.


sim*_*aun 18

<option value="">- Please select a name -</option>作为第一选项,并使用JavaScript(和后端验证),以确保用户选择不是空值以外的东西.


小智 10

这是一个老帖子,但这对我有用

<select>
  <option value="" disabled selected>Please select a name...</option> 
  <option>this</option>
  <option>that</option>
</select>
Run Code Online (Sandbox Code Playgroud)


小智 6

  <select name="test">
      <option hidden="true">Please select a name</option>
      <option value="Cash">Cash</option>
      <option value="Draft">Demand Draft No.</option>
      <option value="Cheque">Cheque No.</option>
  </select>
Run Code Online (Sandbox Code Playgroud)