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:
Form HTML donde llamo al JSfunction 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);
}
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);
}
Cita:
JSP QUERY<form name="search" action="" onkeyup="return MostrarConsulta();">
<input type="text" name="valor"/>
</form>
<input type="text" name="valor"/>
</form>
Cita:
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<%
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();
%>
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();
%>
Muchas Gracias !!