• User Newbie

    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