Salve,
mi servirebbe un controllo in javascript per controllare che almeno uno di 4 radiobutton (stesso nome) sia stato selezionato ...
chi mi aiuta ? Grazie 1000 come sempre in anticipo !
:metallica
Salve,
mi servirebbe un controllo in javascript per controllare che almeno uno di 4 radiobutton (stesso nome) sia stato selezionato ...
chi mi aiuta ? Grazie 1000 come sempre in anticipo !
:metallica
Webplease.it WebAgency
www.webplease.it
Ciao legal-x
con una funzioncina tipo questa
codice:function controllo(){ ff = document.NOMEFORM rr = ff.NOMERADIO almenouno=false for(i=0;i<rr.length;i++) if(rr[i].checked)almenouno=true retrun amenouno }![]()
ciao willy,
tralasciando gli errori di battitura ("retrun amenouno")
lo script sembra non partire proprio ..
...
Webplease.it WebAgency
www.webplease.it
tieni, funzia...
Codice PHP:
<html>
<head>
<title>RADIO</title>
<script language="javascript">
<!--
function controllo(){
var valido=false;
for(var i=0;i<4;i++)
if(document.myForm.casella[i].checked==true){valido=true;}
if(valido==true){
alert("Un radio selezionato");
}
else if(valido==false){
alert("Nessun radio selezionato");
}
}
//-->
</script>
</head>
<body>
<form name="myForm" method="post">
<input type="radio" name="casella" value="prima">Prima
<input type="radio" name="casella" value="seconda">Seconda
<input type="radio" name="casella" value="terza">Terza
<input type="radio" name="casella" value="quarta">Quarta
<input type="button" value="Controlla" onClick="controllo()">
</form>
</body>
</html>
Let's your dream came true!
ok, siamo già ad un punto migliore ..
...l'alert lo da se non ne seleziono almeno uno ..
...
...il problema è che dopo l'alert cmq spedisce il form...come posso evitare ?
grazie ancora ale500 !![]()
Webplease.it WebAgency
www.webplease.it
scusate ...
..mi risp da solo
...chiamavo la function al OnSubmit, invece che al OnClick del tasto Submit !![]()
Webplease.it WebAgency
www.webplease.it
innanzitutto i radio button se ne possono selezionare soltanto uno di un gruppo e non "almeno uno" (quelli sono le checkbox)
ecco quello che cerchi:
Codice PHP:
<html>
<head>
<title>RADIO</title>
<script language="javascript">
<!--
function controllo(){
var valido=false;
for(var i=0;i<4;i++)
if(document.myForm.casella[i].checked==true){valido=true;}
if(valido==true){
alert("Un radio selezionato");
document.myForm.submit();
}
else if(valido==false){
alert("Nessun radio selezionato");
}
}
//-->
</script>
</head>
<body>
<form name="myForm" method="post" action="quello_che_vuoi">
<input type="radio" name="casella" value="prima">Prima
<input type="radio" name="casella" value="seconda">Seconda
<input type="radio" name="casella" value="terza">Terza
<input type="radio" name="casella" value="quarta">Quarta
<input type="button" value="Controlla" onClick="controllo()">
<input type="reset" value="cancella">
</form>
</body>
</html>
Let's your dream came true!
purtroppo gli script postati sopra non funzionavano ...occorre effettuare le seg. modifiche ...post se serve a qualcuno !
<script language="JavaScript">
<!--
function controllo(){
var valido=false;
for(var i=0;i<NUMERODIRADIO;i++)
if(document.NOMEFORM.NOMERADIO[i].checked==true){valido=true;}
if(valido==true){
document.NOMEFORM.submit();
}
else if(valido==false){
alert("Attenzione: per procedere è necessario selezionare un'opzione!");
return false
}
}
//-->
</script>
Sul button submit invece aggiungere onClick="return controllo()"
![]()
Webplease.it WebAgency
www.webplease.it
il mio script funziona perfettamente......!![]()
Let's your dream came true!
ale, lo script funziona, ma dopo aver dato l'alert per nessun radio selezionata, cmq spedisce il form ...se vuoi puoi controllare, io l'ho fatto ieri, e non andava.
fammi sapere![]()
Webplease.it WebAgency
www.webplease.it