ciao a tutti ho ho una pagina in ajax che mi carica le province e dopo i comuni.
su ie funziona tutto corretamente e non restituisce nemmeno un errore invece su mozilla non mi carica il comune.
qualcuno mi sa dire cosa sto sbagliando?
il form si chiama Form1 e tutti i campi sono chiamati nella stessa maniera con lettere maiuscole e minuscole proprio come sono nei campi
codice:<script language="javascript"> var ricerca_comuni; var selezione; function cercaCom(tipo) {// relative ai comuni selezione = tipo; // se 0 controllo la provincia di nascita // se 1 controllo la provincia di residenza // se 2 controllo la provincia di sede dell'azienda // se 3 controllo la provincia di rilascio documento if (selezione==0) var valorecampo = document.Form1.provNascita.options[document.Form1.provNascita.selectedIndex].value; else if (selezione==1) var valorecampo = document.Form1.provResidenza.options[document.Form1.provResidenza.selectedIndex].value; else if (selezione==2) var valorecampo = document.Form1.provSede.options[document.Form1.provSede.selectedIndex].value; else if (selezione==3) var valorecampo = document.Form1.provDoc.options[document.Form1.provDoc.selectedIndex].value; else if (selezione==6) var valorecampo = document.Form1.provban.options[document.Form1.provban.selectedIndex].value; else var valorecampo = ""; alert(valorecampo) if (window.XMLHttpRequest) { ricerca_comuni = new XMLHttpRequest(); ricerca_comuni.onreadystatechange = ricevicom; ricerca_comuni.open("GET", "cercacomuni.asp?prov="+valorecampo,true); ricerca_comuni.send(null); // per IE } else if (window.ActiveXObject) { ricerca_comuni = new ActiveXObject("Microsoft.XMLHTTP"); if (ricerca_comuni) { ricerca_comuni.onreadystatechange = ricevicom ; ricerca_comuni.open("GET", "cercacomuni.asp?prov="+valorecampo,true); ricerca_comuni.send(); } } } function ricevicom() { // relative ai comuni // se 0 controllo il comune di nascita // se 1 controllo il comune di residenza // se 2 controllo il comune di sede dell'azienda // se 3 controllo la provincia di rilascio documento //var strRes; //var arrValori; var strComuni ="<%=request("comuni")%>"; if (ricerca_comuni.readyState == 4) { strRes=ricerca_comuni.responseText; arrValori=strRes.split("|"); if (selezione==0) document.Form1.comuneNas.options.length=0; else if (selezione==1) document.Form1.comuneRes.options.length=0; else if (selezione==2) document.Form1.comuneSede.options.length=0; else if (selezione==3) document.Form1.comuneDoc.options.length=0; else if (selezione==6) document.Form1.comune_banca.options.length=0; for(i=0;i<arrValori.length;i++) { strcom =arrValori[i].split("_") if (selezione==0) document.Form1.comuneNas.options[document.Form1.comuneNas.options.length]= new Option(strcom[5],strcom[0] + "_" + strcom[1] + "_" + strcom[2] + "_" + strcom[3] + "_" + strcom[4] + "_" + strcom[5]); else if (selezione==1) document.Form1.comuneRes.options[document.Form1.comuneRes.options.length]= new Option(strcom[5],strcom[0] + "_" + strcom[1] + "_" + strcom[2] + "_" + strcom[3] + "_" + strcom[4] + "_" + strcom[5]); else if (selezione==2) document.Form1.comuneSede.options[document.Form1.comuneSede.options.length]= new Option(strcom[5],strcom[0] + "_" + strcom[1] + "_" + strcom[2] + "_" + strcom[3] + "_" + strcom[4] + "_" + strcom[5]); else if (selezione==3) document.Form1.comuneDoc.options[document.Form1.comuneDoc.options.length]= new Option(strcom[5],strcom[0] + "_" + strcom[1] + "_" + strcom[2] + "_" + strcom[3] + "_" + strcom[4] + "_" + strcom[5]); else if (selezione==6) document.Form1.comune_banca.options[document.Form1.comune_banca.options.length]= new Option(strcom[5],strcom[0] + "_" + strcom[1] + "_" + strcom[2] + "_" + strcom[3] + "_" + strcom[4] + "_" + strcom[5]); } } } </script>

Rispondi quotando
