- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- 2 radio button e una sola variabile
-
2 radio button e una sola variabile
come faccio a memorizzare in un'unica variabile il valore di due radiobutton? premesso che i due sono esclusivi (se scelgo a non posso scegliere b e viceversa), ma voglio che anzichè il tradizionale valore true/false mi memorizzi nella variabile il valore a se scelgo il radiobutton a e b se scelgo il radiobutton b!!!
grazie!Marco
-
Ciao
Non ho capito bene a che ti serve... ma aspettando la cena ho fatto un esempio che può tornare utile a qualcuno... e spero anche a te.
[HTML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script language="Javascript" type="text/javascript">
<!--
function check_form() {
var controllo = false; // variabile di controllo modificata se almeno un valore è scelto
var bottone = document.nomeform.nomeradio; // gruppo di radio button
for(var i=0; i<bottone.length; i++) { // uso bottone.length per sapere quanti radio button ci sono
if(bottone*.checked) { // scorre tutti i vari radio button
controllo = true; // confermo una scelta
var valore = bottone*.value; // valore button scelto
alert("Selezionata la variabile "+valore); //visualizza il valore scelto
break; // esco dal cliclo
}
}
if(!controllo) { // se non c'è una scelta avviso
alert("Deve essere selezionata almeno un'azione da visualizzare.");
return false;
}
return true;
}
//-->
</script>
<form name="nomeform" action="nomeazione.php" method="post" onsubmit="return check_form();">
<input type="radio" name="nomeradio" value="1">
<input type="radio" name="nomeradio" value="2">
<input type="submit" value="Visualizza">
</form>
</body>
</html>[/HTML]
-
@sherlock said:
come faccio a memorizzare in un'unica variabile il valore di due radiobutton? premesso che i due sono esclusivi (se scelgo a non posso scegliere b e viceversa), ma voglio che anzichè il tradizionale valore true/false mi memorizzi nella variabile il valore a se scelgo il radiobutton a e b se scelgo il radiobutton b!!!
grazie!Marco
Se ho capito bene il tuo problema il codice di esempio qui sotto ti sarà d'aiuto, se non ho capito rispiega meglio che son di coccio
<FORM ACTION="../cgi-bin/mycgi.pl"> What size pizza?<P> <INPUT *TYPE=RADIO* NAME="pizzasize" VALUE="S">small<BR> <INPUT *TYPE=RADIO* NAME="pizzasize" VALUE="M">medium<BR> <INPUT *TYPE=RADIO* NAME="pizzasize" VALUE="L">large<P> <INPUT TYPE=SUBMIT VALUE="submit"> </FORM>
-
mi spiego meglio....
di solito se ho una input type="text" gli dico value="<%pippo%>" e lui memorizza nella variabile pippo il valore immesso dall'utente, ma con i radiobutton come posso farlo?
l'esempio della pizza mi pare possa funzionare ma non l'ho ancora provato...ora mi sono spiegato meglio?
grazie a tutti del supporto!Marco
-
@sherlock said:
mi spiego meglio....
di solito se ho una input type="text" gli dico value="<%pippo%>" e lui memorizza nella variabile pippo il valore immesso dall'utente, ma con i radiobutton come posso farlo?
l'esempio della pizza mi pare possa funzionare ma non l'ho ancora provato...ora mi sono spiegato meglio?
grazie a tutti del supporto!Marco
Guarda che è esattamente quello che fa la paginetta completa che ho postato sopra.
Prova
Ciao
-
yuuuuuhuuu!
era proprio lui!!!
grazie claudioweb, ma avevo provato e nonmi funzionava...mea culpa!
grazie ancora e alla prossima!!Marco