我正在尝试在选择标签的选项中显示图像/图标。所以任何人都可以提出建议。
我尝试使用类名(提供图片网址),即
<option data-bind ="text:Caption, attr {'class': className}"></option>
但是,如果没有“ text:Caption”,它将无法正常工作。因此,任何人都可以提出建议。
答案 0 :(得分:0)
在Firefox中,您只需将背景图片添加到选项:
<select>
<option style="background-image:url(male.png);">male</option>
<option style="background-image:url(female.png);">female</option>
<option style="background-image:url(others.png);">others</option>
</select>
更好的是,您可以像这样将HTML和CSS分开
HTML
<select id="gender">
<option>male</option>
<option>female</option>
<option>others</option>
</select>
CSS
select#gender option[value="male"] { background-image:url(male.png); }
select#gender option[value="female"] { background-image:url(female.png); }
select#gender option[value="others"] { background-image:url(others.png); }
在其他浏览器中,唯一的方法是使用某些JS小部件库,例如jQuery UI,例如使用 Selectable 。
在jQuery UI 1.11中,提供了 Selectmenu 小部件,它非常接近您想要的小部件。