Buenas !!
Soy nuevo tanto en el foro como en ajax, tengo el siguiente codigo que me funciona correctamente pero lo quiero ampliar, que cuando en el input text le ponga una letra esta me la pase al javascript i de el javascript al jsp para hacer la query.
JavaScript
Cita: function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function MostrarConsulta(){
divResultado = document.getElementById('resultado');
ajax=objetoAjax();
ajax.open("GET", "search.jsp");
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null);
}
Form HTML donde llamo al JS
Cita: <form name="search" action="" onkeyup="return MostrarConsulta();">
<input type="text" name="valor"/>
</form>
JSP QUERY
Cita: <%
String sql="select nom, cognoms from tabla";
ps = conexion.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()){
out.println(""+rs.getString(1)+" "+rs.getString(2)+"");
}
rs.close();
ps.close();
%>
P.D: Mientras me expliqueis como hacer llegar la variable (letra, cadena) al javascript i del javascript al jsp, ya montare yo la query con el LIKE
Muchas Gracias !!