如何使用下拉列表中的图标? [复制]

Posted

技术标签:

【中文标题】如何使用下拉列表中的图标? [复制]【英文标题】:How to use icons in a drop-down list? [duplicate] 【发布时间】:2011-07-18 05:04:43 【问题描述】:

我已经研究了一段时间,但不知道该怎么做。

基本上我正在尝试在下拉列表中使用图标,例如:

<form method="get" action="testdocs-db.php" name="search" id="search" class="search">
<input type="hidden" name="dosearch" value="true">
<table width=600 border=0>
<tr>
<td>File Type:</td>
<td>
<select name="filetype" size="1" > 
<option selected>any</option> 
<option id="text">text</option> 
<option id="msword">msword</option> 
<option id="excel">excel</option> 
<option id="powerpoint">powerpoint</option> 
<option id="pdf">pdf</option> 
<option id="jpeg">jpeg</option> 
<option id="png">png</option> 
<option id="bmp">bmp</option> 
<option id="gif">gif</option> 
</select> 
</td>
</tr>
</table>

此下拉列表是表格内的一部分,用于搜索数据库并返回结果。

任何帮助将不胜感激。

问候, 马丁

【问题讨论】:

【参考方案1】:

简短的回答:你不能。

如果您想在下拉菜单中使用图标,则必须使用例如无序列表制作“假”下拉菜单,并使用 javascript 将点击的值复制到您的(隐藏...)表单域。

【讨论】:

【参考方案2】:

这在使用常规 html 和 CSS 时是不可能的。 DTD 不允许这样做。

【讨论】:

【参考方案3】:

这在 Firefox 中是可能的,因为它允许您在 CSS 中为 option 元素定义 background-image。不过,AFAIK 只有 Firefox 允许这样做。

您可以使用 jQuery 插件。谷歌搜索给了我this plugin for example。

【讨论】:

是的,终于可以使用它了,感谢您的帮助。

以上是关于如何使用下拉列表中的图标? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中为枚举值添加描述以与 ASP.NET MVC 中的下拉列表一起使用? [复制]

如何在 IE 中的 HTML 选择下拉列表中设置字体系列? [复制]

如何使用 php 预选 html 下拉列表? [复制]

如何从下拉列表(选择元素)中删除默认箭头图标?

QT如何实现自定义下拉列表

如何样式下拉列表? [复制]