Ciao
non riesco a risolvere questo problema
ho una pagina che mi legge i valori di una select al cambio e mi costruisce una seconda select in base al valore scelto con AJAX
questo il codice che è nella pagina principale
<script type="text/javascript" src="/AJAX/fornitori.js"></script>
e la select
<select name="IDServizio" class="Moduli" id="IDServizio" onchange="Servizio(this.value)">
questo il codice fornitori.js
vorrei che il tutto pero funzionasse anche senza il change, cioè con un valore impostato al loadcodice:// JavaScript Document var XMLHTTP; function Servizio(ID) { if (parseInt(ID) > 0) { var url = "/AJAX/fornitori.asp?IDservizio=" + ID; XMLHTTP = RicavaBrowser(CambioStato); XMLHTTP.open("GET", url, true); XMLHTTP.send(null); } else { document.getElementById("risultati").innerHTML = ""; } } function CambioStato() { if (XMLHTTP.readyState == 4) { var R = document.getElementById("risultati"); R.innerHTML = XMLHTTP.responseText; } } function RicavaBrowser(QualeBrowser) { if (navigator.userAgent.indexOf("MSIE") != (-1)) { var Classe = "Msxml2.XMLHTTP"; if (navigator.appVersion.indexOf("MSIE 5.5") != (-1)); { Classe = "Microsoft.XMLHTTP"; } try { OggettoXMLHTTP = new ActiveXObject(Classe); OggettoXMLHTTP.onreadystatechange = QualeBrowser; return OggettoXMLHTTP; } catch(e) { alert("Errore: l'ActiveX non verrà eseguito!"); } } else if (navigator.userAgent.indexOf("Mozilla") != (-1)) { OggettoXMLHTTP = new XMLHttpRequest(); OggettoXMLHTTP.onload = QualeBrowser; OggettoXMLHTTP.onerror = QualeBrowser; return OggettoXMLHTTP; } else { alert("L'esempio non funziona con altri browser!"); } }
come posso fare??
Ciao e grazie

Rispondi quotando