I radio button per agire in modo esclusivo l' uno dell' altro, devono essere accompagnati dall' Attributo name="" con identico Valore; si possono quindi avere più gruppi indipendenti di radio button nella stessa pagina o nello stesso form .
Lasciati anonimi, si comportano alla stregua di checkbox in quanto ne possono rimanere selzionati più d' uno, ma a differenza di questi non possono venire deselezionati col mouse: si deve ricaricare la pagina.
Rimanendomi ancora indefinite le tue precise necessità, ti posto un modulo dove 10 radio button vengono selezionati dall' Utente tramite una pulsantiera di altrettanti 10 input type="button" che rispondono al tuo requisito del numero associato e dell' immagine di sfondo.
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Buttons to Radio-buttons</title>
<script type="text/javascript">
var taken = 0;
function take(which){
document.field.group[which-1].checked = true;
document.field.btn[taken].style.border = "4px solid #EFEF60";
document.field.btn[taken].style.color = "#EFEF60";
taken = which-1;
document.field.btn[taken].style.border = "4px solid red";
document.field.btn[taken].style.color = "red";
}
</script>
<style type="text/css">
input.board {
width : 120px;
height: 120px;
background: url(http://i42.tinypic.com/2v2z2ag.jpg) no-repeat center center;
color: #EFEF60;
font-family: Trebuchet MS, Helvetica, Arial;
font-size: 40px;
padding-top: ;
border: 4px solid #EFEF60;
text-align: ;
}
</style>
</head>
<body bgcolor="#404040" text="EFEFEF">
<div align="center">
<form name="field">
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td>
<div style="border: 4px solid #EFEF60;">
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td><input name="btn" class="board" value="1" type="button" onclick='take("1" );'></td>
<td><input name="btn" class="board" value="2" type="button" onclick='take("2" );'></td>
<td><input name="btn" class="board" value="3" type="button" onclick='take("3" );'></td>
<td><input name="btn" class="board" value="4" type="button" onclick='take("4" );'></td>
<td><input name="btn" class="board" value="5" type="button" onclick='take("5" );'></td>
</tr><tr>
<td><input name="btn" class="board" value="6" type="button" onclick='take("6" );'></td>
<td><input name="btn" class="board" value="7" type="button" onclick='take("7" );'></td>
<td><input name="btn" class="board" value="8" type="button" onclick='take("8" );'></td>
<td><input name="btn" class="board" value="9" type="button" onclick='take("9" );'></td>
<td><input name="btn" class="board" value="10" type="button" onclick='take("10");'></td>
</tr>
</table>
</div>
</td>
</tr><tr>
<td>
<tt><div style="display: none;"></tt>   Assegnare <tt>none</tt> al DIV per nascondere i RADIO.
<div style="display: ; border: 1px dashed black;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr align="center" valign="middle">
<td><input name="group" value="1" type="radio"></td>
<td><input name="group" value="2" type="radio"></td>
<td><input name="group" value="3" type="radio"></td>
<td><input name="group" value="4" type="radio"></td>
<td><input name="group" value="5" type="radio"></td>
</tr><tr align="center" valign="middle">
<td><input name="group" value="6" type="radio"></td>
<td><input name="group" value="7" type="radio"></td>
<td><input name="group" value="8" type="radio"></td>
<td><input name="group" value="9" type="radio"></td>
<td><input name="group" value="10" type="radio"></td>
</tr>
</table>
</div>
</td></tr>
</table>
</form>
</div>
</body>
</html>