我有一个<select>
元素,其中的选项显示为图片(在CSS中指定)。 <select>
和<option>
元素按预期呈现,但设置默认选项似乎不起作用。为背景图片设置<select>的默认选项
中选择第一个/默认选项呈现为一个空框:
HTML:
<select id="select__avatar" value="avatars-03.png" name="select__avatar">
<option value="avatars-01.png"></option>
<option value="avatars-02.png"></option>
<option value="avatars-03.png" selected="selected"></option>
<option value="avatars-04.png"></option>
</select>
CSS:
#select__pick_stock_avatar option {
width: 30px;
height: 34px;
background-repeat: no-repeat;
}
#select__pick_stock_avatar option[value="avatars-01.png"] {
background-image:url("../images/avatars-01.png");
}
#select__pick_stock_avatar option[value="avatars-02.png"] {
background-image:url("../images/avatars-02.png");
}
#select__pick_stock_avatar option[value="avatars-03.png"] {
background-image:url("../images/avatars-03.png");
}
#select__pick_stock_avatar option[value="avatars-04.png"] {
background-image:url("../images/avatars-04.png");
}
默认选项呈现为空白。我希望能够设置默认选项服务器端,其值取决于特定于登录用户的设置。有没有办法让默认显示指定的默认选项/图像?
谢谢,但我不能使用这种方法,因为我希望能够指定默认选项(取决于特定的设置登录的用户)在Python代码那个基因评价HTML元素。我会在问题中澄清这一点。 – Boa