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