funzione AJAX che ricarica dei campi select

donadioema

Nuovo Utente
7 Lug 2010
12
0
0
Salve ragazzi ho scritto questo codice AJAX che mi permette una volta scelta una provincia di ricaricare in modo asincrono una select con la lista di tutti i comuni della provincia selezionata.
Ho provato a farla funzionare con firefox e operae funziona perfettamente ma con internet explorer non va.
Qualcuno sa darmi qualche suggerimento in proposito ?

PHP:
<SCRIPT type="text/javascript">
  function reloadComuni(str,target) {
    if (str=="") {document.getElementById(target).innerHTML=""; return;}
    if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
    xmlhttp.open("GET","lista_comuni.php?prov="+str,false);
    xmlhttp.send();
    if (xmlhttp.status==200) document.getElementById(target).innerHTML=xmlhttp.responseText;
  }
  function reloadCAP(str,target) {
    if (str=="") {document.getElementById(target).innerHTML=""; return;}
    if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4&&xmlhttp.status==200) {
            document.getElementById(target).value=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","lista_comuni.php?com="+str,true);
    xmlhttp.send();
  }
  function reloadComuni2(str,target1,target2) {
    reloadComuni(str,target1);
    reloadCAP(document.getElementById(target1).value,target2);
  }
</script>
 
posta anche l'html, ad occhio e croce se devi modificare una select non mi torna questo
document.getElementById(target).value=xmlhttp.responseText;
ma non so quale componente abbia id target se non posti l'html
 

Discussioni simili