- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Problema con 3 combo
-
Problema con 3 combo
Salve io avrei un problema con delle combo....cioè il problema si presente se utilizzo internet explorer invece con firefox è ok.
Mi spiego il problema è che la 3 combo non si popola e non riesco a capire il problema visto che con firefox funziona perfettamente
Sotto il codice delle funzioni<script language="javascript"> var ricerca_pro; var ricerca_pro2; function cerca() { var valorecampo = document.immobile.contratto.options[document.immobile.contratto.selectedIndex].value; // per l'oggetto nativo XMLHttpRequest if (window.XMLHttpRequest) { ricerca_pro = new XMLHttpRequest(); ricerca_pro.onreadystatechange = ricevi; ricerca_pro.open("GET", "cercalocalita.asp?con="+valorecampo,true); ricerca_pro.send(null); // per IE } else if (window.ActiveXObject) { ricerca_pro = new ActiveXObject("Microsoft.XMLHTTP"); if (ricerca_pro) { ricerca_pro.onreadystatechange = ricevi; ricerca_pro.open("GET", "cercalocalita.asp?con="+valorecampo,true); ricerca_pro.send(); } } } function ricevi() { var strRes; var arrValori; if (ricerca_pro.readyState == 4) { strRes=ricerca_pro.responseText; arrValori=strRes.split("|"); document.immobile.comune.options.length=0; for(i=0;i<arrValori.length;i++) { document.immobile.comune.options[document.immobile.comune.options.length]= new Option(arrValori*.split("|")); } } } function cerca2() { var valorecampo2 = document.immobile.contratto.options[document.immobile.contratto.selectedIndex].value; var valorecampo3 = document.immobile.comune.options[document.immobile.comune.selectedIndex].value; // per l'oggetto nativo XMLHttpRequest if (window.XMLHttpRequest) { ricerca_pro2 = new XMLHttpRequest(); ricerca_pro2.onreadystatechange = ricevi2; ricerca_pro2.open("GET", "cercatipologia.asp?loc="+valorecampo3+"&con="+valorecampo2,true); ricerca_pro2.send(null); // per IE } else if (window.ActiveXObject) { ricerca_pro2 = new ActiveXObject("Microsoft.XMLHTTP"); if (ricerca_pro2) { ricerca_pro2.open("GET", "cercatipologia.asp?loc="+valorecampo3+"&con="+valorecampo2,true); ricerca_pro2.onreadystatechange = ricevi2; ricerca_pro2.send(); } } } function ricevi2() { var strRes2; var arrValori2; if (ricerca_pro2.readyState == 4) { strRes2=ricerca_pro2.responseText; arrValori2=strRes2.split("|"); document.immobile.tipologia.options.length=0; for(i=0;i<arrValori2.length;i++) { document.immobile.tipologia.options[document.immobile.tipologia.options.length]= new Option(arrValori2*.split("|")); } } } </script>
Aiutatemi