Salve a tutti,
allora io avrei bisogno di sapre come fare per sviluppare un ciclo che mi esegua :
1_ controllo del numero di checkbox;
2_verifica se le checkbox sono state riempite;
2a_ se non sono state riempite manda messaggio di alert() e richiama il form ;
2b_se sono state riempite salva i valori letti magari in un vettore;
(che poi devo passsare ad una pagina successiva)
3_siccome (tanto per semplificare le cose) sotto a un numero x di textbox ci sono dei radio button,a me farebbe piacere se le textbox accanto ai radio button rimanessero inattive fintanto che una di esse venga selezionata..ora io sono riuscito a fare questo...:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test Valore Medio</title>
<script language="javascript">
function verifica()
{
var controllo = false;
var bottone = document.form2.rad1; // gruppo di radio button
for(var i=0; i<bottone.length; i++)
{ // uso bottone.length per sapere quanti radio button ci sono
if(bottone[i].checked)
{ // scorre tutti i vari radio button
controllo = true; // confermo una scelta
var valore = bottone[i].value; // valore button scelto
alert("Selezionata la variabile "+valore); //visualizza il valore scelto
break; // esco dal cliclo
}
}
var testo
}
</script>
</head>
<body>
<center>INSERISCI I VALORI</center>
<form name="form1" method="post">
X(segnato) = <input type="text" name="testo" value="">
μ = <input type="text" name="testo" value="">
n = <input type="text" name="testo" value="">
</form>
<hr>
<form name="form2" method="post">
<input type="radio" name="rad1" value="1"> Ϛ (sigma) <input type="text" name="text4" value="">
<input type="radio" name="rad1" value="2"> S (stimatore non corretto) <input type="text" name="text6" value="">
<input type="radio" name="rad1" value="3"> S (stimatore corretto) <input type="text" name="text5" value="">
</form>
<input type="button" name="bottone1" value="Conferma" onClick="verifica()">
</body>
</html>