【问题标题】:Having a placeholder in a Select option [duplicate]在选择选项中有一个占位符[重复]
【发布时间】:2015-02-10 01:09:01
【问题描述】:

如何在选择选项中获得等效的占位符?例如,当您有一个选择列表时,它可能会在“城市”字段中显示,然后单击它会在选项中显示所有城市。

【问题讨论】:

标签: html select placeholder


【解决方案1】:

我想这就是你想要的。

HTML:

<select id="choice">
  <option value="0" selected="selected">Choose...</option>
  <option value="1">Something</option>
  <option value="2">Something else</option>
  <option value="3">Another choice</option>
</select>

CSS:

#choice option { color: black; }
.empty { color: gray; }

JavaScript:

$("#choice").change(function () {
  if($(this).val() == "0") $(this).addClass("empty");
  else $(this).removeClass("empty")
});

$("#choice").change();

试试这个jsfiddle

【讨论】:

    【解决方案2】:

    不知道这是不是你要找的东西

    <select>
        <option value="" disabled selected>Select your option</option>
        <option value="value1">Value 1</option>
        <option value="value2">Value 2</option>
        <option value="value3">Value 3</option>
    </select>
    

    【讨论】:

    • 我不得不承认,我从未考虑过将“禁用”应用于单个选项的可能性。我希望这具有所有预期的效果,并且没有重大后果......
    猜你喜欢
    • 1970-01-01
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2012-09-26
    • 2015-01-03
    • 2019-01-27
    • 1970-01-01
    相关资源
    最近更新 更多