Un saluto a tutto il forum.
Mi chiamo Alessandro e sono nuovo di Javascript.
Mi trovo di fronte ad un problema di cui non trovo il bandolo.
Ho questo form
codice:
<form name="configure_services">
<table>
<tr>
<td align="center" valign="center">
<input checked="checked" type="radio" name="e_0_0" value="nc">
</td>
<td align="center" valign="center">numero carta</td>
<td align="center" valign="center">
<input type="text" name="e_nc_0_0" size="55" onFocus="changeRadioChecked('e_0_0', 'nc');">
</td>
</tr>
<tr>
<td align="center" valign="center">
<input checked="checked" type="radio" name="e_0_0" value="ncell">
</td>
<td align="center" valign="center">numero cellulare</td>
<td align="center" valign="center">
<input type="text" name="e_ncell_0_0" size="55" onFocus="changeRadioChecked('e_0_0', 'ncell');">
</td>
</tr>
<tr>
<td align="center" valign="center">
<input checked="checked" type="radio" name="e_0_0" value="email">
</td>
<td align="center" valign="center">indirizzo email</td>
<td align="center" valign="center">
<input type="text" name="e_email_0_0" size="55" onFocus="changeRadioChecked('e_0_0', 'email');">
</td>
</tr>
</table>
</form>
L'idea sarebbe che quando l'utente seleziona il campo text voluto io debba cambiare automaticamente il radio button associato.
Questo è il codice che ho scritto, ma ovviamente non funziona.
Dove è che sbaglio?
Mi potete aiutare?
Grazie,
Alex.
codice:
<script language="javascript">
function changeRadioChecked(nome, valore)
{
for (i=0;i<document.configure_services.nome.length;i++){
if (document.configure_services.nome[i].value == valore){
document.configure_services.nome[i].checked = true;
exit();
}
}
}
</script>