Newsgroup: it.comp.lang.javascript
Titolo: Come controllare se se è selezionato il tasto radio

Io ho 5 pallini radio che quindi posso selezionarne uno solo trea questi. Il
nome č ric_clie.
Come posso fare un javascript che mi permetta di sapere quale dei cinque č
stato selezionato?
Io ho usato document.inscollocatore.ric_clie.value=="cognome"
per vedere se č stato selezionato la radio che ha come valore cognome ma
cosě non funziona.
Infatti ho provato a vedere ve valore ha
document.inscollocatore.ric_clie.value e mi dice che č undefined. come si
puň risolvere il problema? grazie

Ciao
Qui sotto trovi un codice che ho scritto per cambiare, tramite la selezione
di un radio button, il colore di sfondo di una pagina.
Alla fine del codice HTM, trovi riscritto tutto il codice con i commenti
Cia Cia
fil
hyp...@aruba.it
www.teatrolabaracca.com
----Inizio codice HTM----- tagliare da qui sotto
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function sel(numero)   {
document.bgColor=colore1.sfondo[numero].value;
  }
//-->
</script>
</head><body bgcolor="#999999">
<table width="756" border="0">
  <tr>
    <td width="225">
      <div align="center"><form name="colore1">
 <div align="left">
 <table border="1" cellspacing="1" cellpadding="0"
bordercolorlight="#FFFFFF" bordercolordark="#000000">
  <tr>
    <td width="33%" bgcolor="#000000" align="center"><input name="sfondo"
type="radio" value="#000000" onclick="sel(0)"></td>
    <td width="33%" bgcolor="#FF6666" align="center"><input name="sfondo"
type="radio" value="#FF6666" onclick="sel(1)"></td>
    <td width="34%" bgcolor="#99FF99" align="center"><input name="sfondo"
type="radio" value="#99FF99" onclick="sel(2)"></td>
  </tr>
  <tr>
    <td width="33%" bgcolor="#99CCFF" align="center"><input name="sfondo"
type="radio" value="#99CCFF" onclick="sel(3)"></td>
    <td width="33%" bgcolor="#FFFF99" align="center"><input name="sfondo"
type="radio" value="#FFFF99" onclick="sel(4)"></td>
    <td width="34%" bgcolor="#FFCC99" align="center"><input name="sfondo"
type="radio" value="#FFCC99" onclick="sel(5)"></td>
  </tr>
  <tr>
    <td width="33%" bgcolor="#CC99FF" align="center"><input name="sfondo"
type="radio" value="#CC99FF" onclick="sel(6)"></td>
    <td width="33%" bgcolor="#FFFFFF" align="center"><input name="sfondo"
type="radio" value="#FFFFFF" onclick="sel(7)"></td>
    <td width="34%" bgcolor="#999999" align="center"><input name="sfondo"
type="radio" value="#999999" checked onclick="sel(8)"></td>
  </tr>
 </table>
 </div>
</form>
</body>
</html>
---Fine Codice HTM---- Tagliare fino a qui sopra
----INIZIO CODICE CON COMMENTI-------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
LA FUNZIONE SEL CAMBIA IL COLORE IN BASE AL NUMERO CHE VIENE SPECIFICATO
QUANDO LA SI CHIAMA.
L'ASSOCIAZIONE NUMERO<--->COLORE, VIENE FATTA NEL FORM O MEGLIO, POICHE'
ALL'INTERNO DI UN MEDESIMO FORM
TUTTI I RADIO BUTTON DEVONO AVERE LO STESSO INPUT NAME, PER RICHIAMARLI JS
LI RICONOSCE COME UNA MATRICE NUMERANDOLI DA 0 A N. IN PRATICA QUINDI LA
FUNZIONE SEL NON FA ALTRO CHE ATTRIBUIRE COME COLORE DI SFONDO IL COLORE DEL
RADIO BUTTON
function sel(numero)   {
document.bgColor=colore1.sfondo[numero].value;
  }
//-->
</script>
</head><body bgcolor="#999999">
<table width="756" border="0">
  <tr>
    <td width="225">
      <div align="center"><form name="colore1">NOME DEL FORM
 <div align="left">
 <table border="1" cellspacing="1" cellpadding="0"
bordercolorlight="#FFFFFF" bordercolordark="#000000">
  <tr>
QUI CI SONO TUTTI I RADIO BUTTON. IL PRIMO AD ESEMPIO CHIAMA LA FUNZIONE SEL
CON IL VALORE 0. ESSENDO LUI STESSO
IL RADIO BUTTON 0 LA FUNZIONE ATTRIBUISCE ALLO SFONDO IL SUO COLORE
    <td width="33%" bgcolor="#000000" align="center"><input name="sfondo"
type="radio" value="#000000" onclick="sel(0)"></td>
    <td width="33%" bgcolor="#FF6666" align="center"><input name="sfondo"
type="radio" value="#FF6666" onclick="sel(1)"></td>
    <td width="34%" bgcolor="#99FF99" align="center"><input name="sfondo"
type="radio" value="#99FF99" onclick="sel(2)"></td>
  </tr>
  <tr>
    <td width="33%" bgcolor="#99CCFF" align="center"><input name="sfondo"
type="radio" value="#99CCFF" onclick="sel(3)"></td>
    <td width="33%" bgcolor="#FFFF99" align="center"><input name="sfondo"
type="radio" value="#FFFF99" onclick="sel(4)"></td>
    <td width="34%" bgcolor="#FFCC99" align="center"><input name="sfondo"
type="radio" value="#FFCC99" onclick="sel(5)"></td>
  </tr>
  <tr>
    <td width="33%" bgcolor="#CC99FF" align="center"><input name="sfondo"
type="radio" value="#CC99FF" onclick="sel(6)"></td>
    <td width="33%" bgcolor="#FFFFFF" align="center"><input name="sfondo"
type="radio" value="#FFFFFF" onclick="sel(7)"></td>
    <td width="34%" bgcolor="#999999" align="center"><input name="sfondo"
type="radio" value="#999999" checked onclick="sel(8)"></td>
  </tr>
 </table>
 </div>
</form>
</body>
</html>
IL PROCEDIMENTO E' QUESTO. TU PUOI TRASFORMARE LA FUNZIONE NEL MODO CHE PIU'
TI PIACE.
SE MI DICI CHE COSA CI DEVI FARE SE VUOI, TI POSSIAMO DARE UNA MANO

 ha scritto nel messaggio
news:Td4p6.98132$Y93.2...@news.infostrada.it...
