Мне нужно составить список выбора, в котором у каждого элемента есть два флажка (или, по крайней мере, один флажок, который может принимать 3 значения: 'x' 'v' или 'blank').
Rightтеперь я сделал с CSS, используя selected и добавив символ 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>
, и это вывод: Желаемый: Ток:
Примечание: очевидно, я бы хотел получить как первое, так и второе значения выбора. И, если возможно, не показывать какие-либо выделения (достаточно выбора)