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

    onreadystatechange su input html

    Ciao a tutti, vi scrivo perchè stò cercando di eseguire una funzione con l'evento onreadystatechange su un campo input html e tramite una funzione javascript spedire a una servlet il dato recuperato.

    il codice che ho scritto è questo:
    html:
    codice:
    <form name="cerca_eventi" method="GET">
       <input id="datepicker" name="dataCalendario" onreadystatechange="inviaData();">
    </form>
    javascript:
    codice:
    function inviaData(){
        if (window.XMLHttpRequest){
            xmlhttp=new XMLHttpRequest();
        }
        else{
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                document.getElementById("datepicker").value=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET","../Live",true);
        xmlhttp.send();
    }
    ho provato anche con  document.getElementById("datepicker").innerHTML=xmlhttp.responseText;
    servlet java:
    codice:
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
               ------
               ------
               query = "Select data where data=" + request.getParameter("datepicker");  
               ------
               ------    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
                request.getParameter("datepicker");  
            processRequest(request, response);
        }
    Praticamente il codice è questo, ma mi da errore.....

    Qualcuno riesce a dirmi dove sbaglio?
    Ho poca dimestichezza con l'evento onreadystatechange.....
    Vi ringrazio in anticipo.

    Stefania
    Destinato alla gioia, l'uomo si nutre di noia

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché non è un evento associabile ad un input usa onchange="funzione()"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si ci avevo pensato, ma in realtà non fa al caso mio, perchè il dato lo deve prendere anche senza il change, senza aspettare l'onchange.
    Praticamente è una data, che di default è quella di oggi e il dato mi serve da subito e poi dovrebbe cambiare all'onchange
    non so se sono riuscita a spiegarmi bene
    Destinato alla gioia, l'uomo si nutre di noia

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da unkus_nob
    Si ci avevo pensato, ma in realtà non fa al caso mio, perchè il dato lo deve prendere anche senza il change, senza aspettare l'onchange.
    Praticamente è una data, che di default è quella di oggi e il dato mi serve da subito e poi dovrebbe cambiare all'onchange
    non so se sono riuscita a spiegarmi bene
    Be ma la data odierna la puoi passare alla chiamata anche senza passare dal input e comunque resta il fatto che l'evento onreadystatechange non è disponibile nel input che ti piaccia o meno
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    giusto...non ci avevo pensato!
    tnx
    Destinato alla gioia, l'uomo si nutre di noia

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 © 2025 vBulletin Solutions, Inc. All rights reserved.