我需要创建一个选择列表,其中每个项目都有两个复选框(或者至少一个可以采用3个值的复选框:“ x”,“ v”或“空白”)。
现在,我对CSS进行了选择并添加了Unicode字符2611/2610,但是它只有两种可能的状态,如果我添加第二个复选框,它也会随着单击而切换。
这段代码是我目前的情况: CSS:
select.control option::before {
content: "\2610"; /*2612 è la crocetta*/
width: 1.3em;
text-align: center;
display: inline-block;
}
select.control option:checked::before {
content: "\2611";
}
select.control[multiple]{
overflow-y:scroll;
min-height: 40px;
max-height: 30%
}
HTML:
<html>
<head><link rel='stylesheet' href='my.css'></link></head>
<body>
<fieldset class='field_set'>
<span class='field_span'>
<label style='vertical-align: top;'>Postazioni</label>
<select class='control' name="Choose values" multiple='multiple'>
<option value='v1'>P 1</option>
<option value='v2'>P 2</option>
<option value='v3'>P 3</option>
</select>
</span>
</fieldset>
</body></html>
注意:显然我想同时获得第一个和第二个选择值。并且,如果可能的话,不显示任何突出显示(选择就足够了)