Newsgroup: it.comp.lang.javascript
Titolo: Problema con RadioGroup

devo gestire un questionario:
    visualizzo le risposte utilizzando una serie di  input radio con lo
stesso nome in modo da creare     un RadioGroup.
    Vorrei dare la possibilità a chi ha selezionato una risposta di poterla
deselezionare, in modo         anche da non dare risposte ad una certa
domanda.
    Credo serva un codice javascript, ho provato ma nn riesco a farlo!
    Qualcuno mi può dare una mano?
    Grazie

 
Non ho capito cosa vuoi fare.
Se selezioni un radio button puoi anche deselezionarlo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao, grazie per la risposta.
Da quello che ho visto un bottone del tipo "radio" può essere solo
selezionato, si deseleziona solo se si seleziona un'altro radio button.
Questo è il codice html che ho:
   <p>
   <label> Capitale Italia?  </label>
   </p>
   <p>
    <label>
   <input type="radio" name="RadioGroup0" value="0" >
  Roma
    </label>
    <br>
    <label>
   <input type="radio" name="RadioGroup0" value="1" >
  Torino
    </label>
    <br>
    <label>
   <input type="radio" name="RadioGroup0" value="2" >
  Milano
    </label>
    <br>
   </p>
Quando una persona risponde alla domanda, ha poi solo la possibilità di
cambiare risposta, ma non riesce a non dare una risposta.
Ossia non si riesce a deselezionare una risposta.
Spero di essere stato più chiaro.
Intanto ti ringrazio
        Nicola

Questa soluzione l'avevo pensata anch'io, però se ci pensi è un po'
bruttina!!
Io speravo ci fosse un modo con il quale cliccando su un radio già
selezionato,
si potesse deselezionarlo.
Comunque ti ringrazio!!
Se riesci a trovare una soluzione migliore te ne sarei grato e comunque se
riesco a trovarla io te la faccio avere.
Ciao e Grazie

ottimo direi, non funziona ma mi hai dato la soluzione!!
Adesso con il codice che mi hai dato, non lo seleziona mai, perchè a quanto
pare ogni volta che clicco, prima di eseguire l'evento onclick, lo imposta
già a true.
Credo di riuscire a trovare da solo la soluzione. tra un po' spero di
pubblicarla.
Ciao Grazie

alla fine ho trovato questa soluzione:
vi incollo la pagina html!!!
<script language="JavaScript" type="text/JavaScript">
<!--
function Deseleziona(o,n) {
  if (o.value==0) {
   o.value=n;
 o.checked=true;
  }
  else{
   o.value="0";
 o.checked=false;
  }
}
//-->
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
  <p>
    <label>
    <input type="radio" name="RadioGroup1" value="0"
onclick="Deseleziona(this,'1')">
    A </label>
    <br>
    <label>
    <input type="radio" name="RadioGroup1" value="0"
onclick="Deseleziona(this,'1')">
    B </label>
    <br>
  </p>
</form>
</body>
</html>

mi sa che non ci sia altro sistema!!
riesci a scrivere del codice migliore??
se lo sai fare, sarei proprio curioso, io ne ho ancora tanto da imparare e a
quanto pare tu sei
un veterano!!
Intanto grazie, hai saputo darmi le indicazioni giuste.
GRAZIE MILLE

ottimo direi.
Grazie mille!!!
Ciao Nicola