- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- riempire una select dopo un submit
-
riempire una select dopo un submit
ciao,
mi succede una cosa strana...
ho 2 select FRegione e FProvincia..la prima con valori fissi e la seconda viene riempita dopo aver selezionato una option della prima (riempita lato client) richiamando la funzione onChange="Riempi(this.options.selectedIndex)" sulla prima select dove il codice della funzione riempi è il seguente:function Riempi(source)
{
with (document.moduloregistrazione.FProvincia)
{
while (options.length > 0)
options[0]=null;
for (i=0;i<prov[source].length;i++)
options*=new Option(prov[source],sigle[source])
options.selectedIndex=0;
}
}funziona bene quando cambio le opzioni...ma dopo un submit se cè un errore viene svuotata la seconda select e io pensavo di rieseguire la funzione riempi utilizzando
onSubmit="Riempi(FRegione.options.selectedIndex)" sul form cioè:<form name="moduloregistrazione" onSubmit="Riempi(FRegione.options.selectedIndex)"....
in teoria dovrebbe funzionare..ma non va...qualcuno sa dirmi perchè??????????? grazieeeeeee
-
L'evento onSubmit viene lanciato prima di eseguire il submit vero del form.
Nel tuo caso succede così...- l'utente schiaccia il tasto invio (del form)
- il browser esegue l'evento onSubmit
- viene inviato il form al server
- il server macina un po'
- il server manda la pagina al browser
- il browser visualizza la pagina ed esegue gli eventuali javascript
Per riempire la tua select devi mettere uno script che viene eseguito dal browser quando visualizza la pagina. Ti consiglio nell'evento onLoad.