Vi posto il codice della pagina.
codice:<html> <head> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> <title>Skill Inventory: Dati Personali</title> <LINK REL="stylesheet" TYPE="text/css" HREF="/siiweb/styles/style.css"> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="/siiweb/scripts/function.js"></SCRIPT> </head> <BODY CLASS="clsBody" onunload="chiudiFinestra();" onResize="if (navigator.family == 'nn4') window.location.reload()"> <TABLE WIDTH="1000" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="SkillTemplate"> <TR> <TD WIDTH="800"> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- //IM MP 20080623 //Nuova gestione INIZIO var arrProvince = new Array(); arrProvince[0] = new Array; arrProvince[0] [1] = "ABRUZZO"; arrProvince[0] [2] = ["CHIETI","L'AQUILA","PESCARA","TERAMO"]; arrProvince[1] = new Array; arrProvince[1] [1] = "BASILICATA"; arrProvince[1] [2] = ["MATERA","POTENZA"]; arrProvince[2] = new Array; arrProvince[2] [1] = "CALABRIA"; arrProvince[2] [2] = ["CATANZARO","COSENZA","CROTONE","REGGIO CALABRIA","VIBO VALENTIA"]; function changeRegione(myForm){ var j = 0; selRegione = myForm.regResid.options[myForm.regResid.selectedIndex].value; changeProvincia(myForm); pulisciCombo(myForm.prResid); myForm.prResid.options[j] = new Option("<Sel.>", ""); if ((selRegione != "") && (selRegione != null)) { j++; for (var i=0; i<arrProvince.length; i++) { campoRegione = arrProvince[i][1]; if (campoRegione == selRegione){ campoProvincia = arrProvince[i][2]; //alert("changeRegione - Provincia statica "+"CHIETI,L'AQUILA,PESCARA,TERAMO"); //alert("changeRegione - Provincia dinamica "+campoProvincia); arrayProvincia = campoProvincia.split(","); for (var k=0; k<arrayProvincia.length; k++) { myForm.prResid[j] = new Option(arrayProvincia[k], arrayProvincia[k]); j++; } } } } } function writeComboProvincie(myForm) { var selRegione = myForm.regResid.value; var selProvincia = ""; for (var i=0; i<arrProvince.length; i++) { campoRegioneWrite = arrProvince[i][1]; if (campoRegioneWrite == selRegione){ campoProvinciaWrite = arrProvince[i][2]; arrayProvincia = campoProvinciaWrite.split(","); for (var k=0; k<arrayProvincia.length; k++) { if (arrayProvincia[k] == selProvincia){ document.write('<OPTION selected value="' + arrayProvincia[k] + '">' + arrayProvincia[k]); }else { document.write('<OPTION value="' + arrayProvincia[k] + '">' + arrayProvincia[k]); } } } } } function changeProvincia(myForm) { var j = 0; selProvincia = myForm.prResid.options[myForm.prResid.selectedIndex].value; //changeComune(myForm); pulisciCombo(myForm.cittaResidenza); myForm.cittaResidenza.options[j] = new Option("<Sel.>", ""); //ciclo che valorizza la combo Provincie a seconda del valore impostato nella combo Regione if((selProvincia != "") && (selProvincia != null)) { j++; for (var i=0; i<arrComuni.length; i++) { campoProvinciaChange = arrComuni[i][1]; if (campoProvinciaChange == selProvincia){ campoComune = arrComuni[i][2]; myForm.cittaResidenza[j] = new Option(campoComuni, campoComuni); j++; } } } } //Nuova gestione FINE function checkForm(aForm){ //Controllo Codice Iban if (aForm.iban.value == "" || aForm.iban.value == " ") { alert("Immettere il codice Iban"); aForm.iban.focus(); return false; } //Controllo regione di residenza if (aForm.regResid.value == "") { alert("Immettere regione di residenza"); aForm.regResid.focus(); return false; } //Controllo provincia di residenza if (aForm.prResid.value == "") { alert("Immettere provincia di residenza"); aForm.prResid.focus(); return false; } //Controllo città di residenza if (aForm.cittaResidenza.value == "") { alert("Immettere il comune di residenza"); aForm.cittaResidenza.focus(); return false; } //Controllo indirizzo di residenza if (aForm.indResid.value == "") { alert("Immettere indirizzo di residenza"); aForm.indResid.focus(); return false; } //Controllo indirizzo di residenza if (aForm.capResid.value == "") { alert("Immettere C.A.P. di residenza"); aForm.capResid.focus(); return false; } //Se risulta compilata la Regione di domicilio //è necessario scegliere la Provincia di domicilio if (aForm.regDomic.value != "" && aForm.prDomicilio.value == "") { alert("Se si sceglie la Regione di domicilio, selezionare la Provincia di domicilio"); aForm.prDomicilio.focus(); return false; } //Se risulta compilata la Provincia di domicilio //è necessario scegliere il Comune di domicilio if (aForm.prDomicilio.value != "" && aForm.cittaDomicilio.value == "") { alert("Se si sceglie la Provincia di domicilio, selezionare il Comune di domicilio"); aForm.cittaDomicilio.focus(); return false; } //Se risulta compilata il Comune di domicilio //è necessario scegliere l'indirizzo di domicilio if ((aForm.cittaDomicilio.value != "" && aForm.indirizzoDomicilio.value == "") || (aForm.cittaDomicilio.value != "" && aForm.capDomicilio.value == "")) { alert("Se si sceglie il Comune di domicilio, selezionare l'Indirizzo di domicilio e il C.A.P. di domicilio"); aForm.indirizzoDomicilio.focus(); return false; } return true; } //al cambio della scelta si ripuliscono le combo function pulisciCombo(sel){ for (var x = sel.options.length-1; x >=0; x--) { sel.options[x] = null; } } function message(messaggio) { if (messaggio.length > 0) { window.alert(messaggio); } } //--> </SCRIPT> <FORM METHOD="post" NAME="frmDatiPersonali" action="/siiweb/skill/EditDatiPersonaliSave.do" onsubmit="return checkForm(frmDatiPersonali);"> <TABLE BORDER="0" CELLPADDING="2" CELLSPACING="1" WIDTH="600" ALIGN="center" CLASS="tbSfondoScuro"> <TR> <TD CLASS="tdTitoloColonna" NOWRAP> Regione di residenza: </TD> <TD class="tdInput"><font color="black"> <select name="regResid" tabindex="2" onchange="javascript:changeRegione(document.frmDatiPersonali);"><option value="" selected="selected"><Sel.></option> <option value="ABRUZZO">ABRUZZO</option> <option value="BASILICATA">BASILICATA</option> <option value="CALABRIA">CALABRIA</option> <option value="CAMPANIA">CAMPANIA</option> <option value="EMILIA-ROMAGNA">EMILIA-ROMAGNA</option> <option value="FRIULI-VENEZIA GIULIA">FRIULI-VENEZIA GIULIA</option> <option value="LAZIO">LAZIO</option> <option value="LIGURIA">LIGURIA</option> <option value="LOMBARDIA">LOMBARDIA</option> <option value="MARCHE">MARCHE</option> <option value="MOLISE">MOLISE</option> <option value="PIEMONTE">PIEMONTE</option> <option value="PUGLIA">PUGLIA</option> <option value="SARDEGNA">SARDEGNA</option> <option value="SICILIA">SICILIA</option> <option value="TOSCANA">TOSCANA</option> <option value="TRENTINO-ALTO ADIGE">TRENTINO-ALTO ADIGE</option> <option value="UMBRIA">UMBRIA</option> <option value="VALLE D'AOSTA/VALLÉE D'AOSTE">VALLE D'AOSTA/VALLÉE D'AOSTE</option> <option value="VENETO">VENETO</option></select> </TD> </TR> <TR> <TD CLASS="tdTitoloColonna" NOWRAP> Provincia di residenza: </TD> <TD class="tdInput"><font color="black"> <SELECT NAME="prResid" SIZE="1" tabindex="2" onchange="javascript:changeProvincia(document.frmDatiPersonali);" tabindex="3"> <option value=""><Sel.></option> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> writeComboProvincie(document.frmDatiPersonali) </SCRIPT> </SELECT> </TD> </TR> <TR> <TD CLASS="tdTitoloColonna" NOWRAP> Comune di residenza: </TD> <TD class="tdInput"><font color="black"> <select name="cittaResidenza" tabindex="4" onchange="aggiornaCombo(this,arrComuni,'elencoCapR','','');" id="elencoComuniR"><option value="" selected="selected"><Sel.></option></select> </TD> </TR> </TABLE> </form> </body> </html>

Rispondi quotando