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
L'idea sarebbe che quando l'utente seleziona il campo text voluto io debba cambiare automaticamente il radio button associato.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>
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>

Rispondi quotando