Być może chcesz rozważyć inne podejście. Uważam, że chcesz ustawić przycisk opcji, by wyglądał jak pole wyboru. Jeśli tak, zobacz: this google search
Poniżej znajduje się uproszczony przykład, który pożyczam od www.thecssninja.com.
Po prostu ukrywa się: ukrywasz właściwy przycisk radiowy (patrz wejście css [typ = radio]) i nadpisujesz etykietę odpowiedniego przycisku radiowego, pokazując niestandardowe pole wyboru (z ikonki css w tle obraz wejściowy [type = radio] + etykieta) i przełącz na inny ikonkę w tle, gdy przycisk radiowy jest w stanie sprawdzenia. Uruchamianie przykład tutaj: http://jsfiddle.net/jchandra/R5LEe/
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> Custom CSS3 control facade</title>
<style type='text/css'>
label {
padding: 0 0 0 24px;
}
input[type=radio] {
padding:0;
margin:0;
width:16px;
height:16px;
position:absolute;
left:0;
opacity:0
}
input[type=radio] + label {
background:url(http://www.thecssninja.com/demo/css_custom-forms/gr_custom-inputs.png) 0 -1px no-repeat;
width:50px;
height:16px;
}
input[type=radio]:checked + label {
background-position:0 -81px;
}
</style>
</head>
<body>
Custom control images and concept from www.thecssninja.com<br/>
<br/>
<input type="radio" class="radio" value="1" name="fooby[1][]" id="r1" /><label for="r1"></label>
<input type="radio" class="radio" value="2" name="fooby[1][]" id="r2" /><label for="r2"></label>
<input type="radio" class="radio" value="3" name="fooby[1][]" id="r3" /><label for="r3"></label>
<br/>
<input type="radio" class="radio" value="1" name="fooby[2][]" id="r4" /><label for="r4"></label>
<input type="radio" class="radio" value="2" name="fooby[2][]" id="r5" /><label for="r5"></label>
<input type="radio" class="radio" value="3" name="fooby[2][]" id="r6" /><label for="r6"></label>
</body>
</html>
Dlaczego nie używać rzeczywistych przycisków opcji? Używanie pól wyboru jako przycisków radiowych spowoduje dezorientację użytkowników. – BoltClock
Mogę ubrać mojego psa jak kota, ale czy nie byłoby mądrzej po prostu dostać kota? – jondavidjohn
@Phrogz: Czy nie byłem wystarczająco poważny? :/ – BoltClock