Vielleicht möchten Sie einen anderen Ansatz in Betracht ziehen. Ich glaube, Sie möchten den Radio-Button so gestalten, dass er wie eine Checkbox aussieht. Wenn ja, sehen Sie: this google search
Und unten ist ein vereinfachtes Beispiel, dass ich von www.thecssninja.com borgen kann.
Um es einfach auszudrücken: Sie verstecken die tatsächliche Radio-Taste (siehe die css-Eingabe [type = radio]) und Sie stylen die Bezeichnung für die entsprechende Radio-Taste, um die benutzerdefinierte Kontrollkästchen (von der CSS Sprite im Hintergrund image in input [type = radio] + label) und zu einem anderen Sprite im Hintergrund wechseln, wenn sich der Radiobutton im aktivierten Zustand befindet. Laufen Beispiel hier: 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>
Warum verwenden Sie keine tatsächlichen Optionsfelder? Die Verwendung von Kontrollkästchen als Radio-Buttons wird Ihre Benutzer verwirren. – BoltClock
Ich könnte meinen Hund wie eine Katze kleiden, aber wäre es nicht klüger, nur eine Katze zu bekommen? – jondavidjohn
@Phrogz: War ich nicht ernst genug? :/ – BoltClock