Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemino mi serve aiuto..

    Vi spiego:
    ho questo problema e non riesco a venirne a capo.. in pratica ho uno script che effettua una ricerca in database e la riversa in un <div></div>

    il problema è che tutto funziona perfettamente sia con firefox che con chrome ma con explorer no.. vi posto il codice:

    <script type="text/javascript">
    function getXMLHttp()
    {
    var xmlHttp

    try
    {
    //Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
    }
    catch(e)
    {
    //Internet Explorer
    try
    {
    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
    try
    {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e)
    {
    alert("Il tuo browser non supporta AJAX!")
    return false;
    }
    }
    }
    return xmlHttp;
    }

    function MakeRequest()
    {
    var xmlHttp = getXMLHttp();

    xmlHttp.onreadystatechange = function()
    {
    if(xmlHttp.readyState == 4)
    {
    HandleResponse(xmlHttp.responseText);
    }
    }

    xmlHttp.open("POST", "ricerca_immobile.php", true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send('ricerca=true&contratto='+document.ri cerca.contratto.value);
    }

    function HandleResponse(response)
    {
    document.getElementById('result').innerHTML = response;
    }
    </script>

    e questo è il richiamo del form..
    <form name='ricerca' method='post' onsubmit='MakeRequest(); return false;'>
    <select name='contratto'>
    <option value=''>Scegli...</option>
    <option>opzione1</option>
    <option>opzione2</option>
    </select>
    </form>

    la cosa strana e che la variabile $ricerca=true la passa ma $contratto no..

    spero in un vostro aiuto
    Angelo
    www.neweratechnology.it

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Nelle option non hai un value o cambi con text document.ricerca.contratto.text o lo aggiungi.
    Per leggere le option meglio usare la seguente sintassi:
    document.ricerca.contratto.options[document.ricerca.contratto.selectIndex].value/text e sarebbe opportuno usare il DOM document.getElementById
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il titolo
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.