ciao a tutti
sono alle prime armi con ajax e devo fare un piccolo motore di ricerca tipo quello di autoscout24 solo che, a differenza di quello che man mano che si filtra la ricerca visualizza il numero di risultati trovati, io vorrei visualizzare i risultati.
al momento guardando qua e là ho scritto questo:
codice:
<script language="javascript" type="text/javascript">
<!--
function ajaxFunction(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('auto');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var t = document.getElementById('tipo').value;
var m = document.getElementById('marca').value;
var p = document.getElementById('prezzo').value;
var k=document.getElementById('km').value;
var queryString = "?t=" + t + "&m=" + m + "&p=" + p + "&k=" + k;
ajaxRequest.open("GET", "mdr.php" + queryString, true);
ajaxRequest.send(null);
}
//-->
</script>
poi ho il mio form e dò l'input con il pulsante:
codice:
<input type='button' onclick='ajaxFunction()' value='Cerca' />
recupero i dati ecc e visualizzo i risultati. e fin qui tutto ok.
ma se io volessi evitare il pulsante e far visualizzare i risultati man mano che filtro la ricerca?
ho provato a mettere onchange ma sicuro sbaglio qualcosa e non capisco come fare.
spero di essermi spiegata bene.qualcuno mi aiuta? grazie!