【发布时间】:2012-01-12 05:18:48
【问题描述】:
我想知道如何使用select 标签实现placeholder 效果,如果有默认选择的选项,比如“请选择一个选项:”,那就太好了。
我尝试了一些变体,但到目前为止它们都不起作用,我确信它可以实现,因为我在某处看到它(不记得在哪里)。
我试过这个:
1)
<fieldset>
<select data-placeholder="Please select a product" id="s1" class="global">
<option value="Some">Some</option>
<option value="Slower">Slower</option>
<option value="Slow">Slow</option>
<option value="Fast">Fast</option>
<option value="Faster">Faster</option>
</select>
</fieldset>
2)
<fieldset>
<select id="s1" class="global">
<option data-placeholder="true" value="Some">Some</option>
<option value="Slower">Slower</option>
<option value="Slow">Slow</option>
<option value="Fast">Fast</option>
<option value="Faster">Faster</option>
</select>
</fieldset>
两者都不起作用,也许有一个 jQuery 方法可以做到这一点?
快速编辑:我不想只禁用其中一个选项并将其设为selected,因为它仍会与其他项目一起显示在下拉列表中。 p>
【问题讨论】:
-
已经在这里讨论过:stackoverflow.com/questions/5805059/select-placeholder 还有一个活生生的例子:jsfiddle.net/Zmf6t(无论如何它在 chrome 上效果不佳......)
-
@FelipeAlsacreations - 我不想那样做,不只是黑白,我可能有与你不同的想法可以实现(我没有要求不可能的事情,我相信它可以做到)或者至少像卢西亚诺和真理建议的那样接近。
-
具有经过测试和接受的答案的类似问题。 stackoverflow.com/questions/17603055/placeholder-for-select-tag
标签: javascript jquery html css