ciao a tutti,
dovrei far svolgere al pulsante di invia due comandi, il primo mi deve controllare che sia stato risposto a tutte le domande, il secondo mi deve aprire una pagina a random tra quelle che voglio io, ora io so far fare queste due cose singolarmente, mentre non so come impostare onsubmit per far fare prima il controllo e poi se tutto va bene aprire la pagina successiva presa a random.
in poche parole io dovrei far coesistere due funzioni la prima di controllo:
codice:
<script type="text/javascript">
<!--
function verifica() {
ritorno = true;
msg = "";
for (var k=1;k<=25;k++) {
c = document.domanda.elements["cred"+k];
r = false;
for (var i=0;i<c.length;i++) {r=r||c[i].checked};
if (!r) msg+="devi ancora rispondere alla affermazione n° "+k+"\n";
ritorno = ritorno&&r;
}
if (!ritorno) alert(msg);
return ritorno;
}
</script>
e la seconda di apertura pagina random:
codice:
<script type="text/javascript" language="JavaScript">
<!--
sites = new Array()
sites [0] = "dom21.php"
sites [1] = "dom21b.php"
sites [2] = "dom21c.php"
sites [3] = "dom21d.php"
sites [4] = "dom21e.php"
//-->
</script>
vi posto anche il comando per il cotrollo:
codice:
form action="" method="POST" name="domanda" id="domanda" onSubmit="return verifica()">
e quello per l'apertura random:
codice:
<FORM action="" method="post" NAME="aform" onsubmit="this.action=sites[parseInt(Math.random()*sites.length)]">