0

我有一个包含 20 个选项的下拉菜单,我喜欢选择第 10 个,但我不希望它应该选择蓝色,它应该只是在用户打开下拉列表之前显示的那个。

所以基本上它应该仍然是所有选项,而不是显示第一个它应该显示第 10 个,当用户打开下拉列表时,我们将能够看到所有选项。
selected="selected"很好,但它选择了蓝色,我只是希望它应该是鞋底,而不是颜色。
* 下拉菜单在用户打开之前仅显示 1 个选项。

4

2 回答 2

1

它是您正在寻找的选定物业吗?

<select>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4" selected="selected">4</option>
    <option value="5">5</option>
</select>

可以在这里找到一个 jsfiddle:http: //jsfiddle.net/TpuRc/

于 2012-11-26T18:36:09.890 回答
1

我认为你不能使用 Javascript 或 CSS 来做到这一点,而不是使用内置控件。各种浏览器允许 SELECT 和 OPTION 元素的某些样式,但它们非常不一致,我不指望能够使用它们。

但是有许多库可以将您的表单元素替换为可以设置样式的元素,并保持隐藏的底层表单值与它们同步。一个这样的库是http://www.emblematiq.com/lab/niceforms/但有很多可供选择。

于 2012-11-26T18:54:05.740 回答