hola a todos soy nuevo en este foro y espero me puedan ayudar estiy realizando una pagina jsp y quiero autocompletar unos campos...en mi caso quiero que al darme un un numero de cuenta y al momento en que el input text pierda el foco mande llamar una funcion creada en jsp pero busque algunos datos que me decian que para manejar el evento onBlur() es de java script entoncs hize lo siguiente y no se si me puedan corregir o dar una mejor solucion....
CODIGO JSP
<%!
String resultados[]=new String[3];
String consultar_datos_user(String Padron){
resultados[0]="";
resultados[1]="";
resultados[2]="";
String error_con="";
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/libreria", "root", "");
if (!conexion.isClosed())
{
Statement st = conexion.createStatement();
ResultSet rs = st.executeQuery("SELECT *FROM control_users where Cuenta='"+Padron+"'");
while (rs.next())
{
resultados[0]=rs.getObject("Nombre").toString();
resultados[1]=rs.getObject("Calle").toString()+", "+rs.getObject("Numero Exterior").toString()+", "+rs.getObject("Letra").toString()+", "+rs.getObject("Numero Interior").toString()+", "+rs.getObject("Codigo Postal").toString();
resultados[2]=rs.getObject("Colonia").toString();
}
conexion.close();
}
}
catch (Exception e)
{
e.printStackTrace();
error_con=e.getMessage();
}
return error_con;
}
%>
ESTA ES MI FUNCION JAVASCRIPT
<script type="text/javascript">
function llamarfun(padron){
alert(padron);
document.finspeccion.action = consultar_datos_user(padron);
}
</script>
Y AQUI LA LLAMADA DE LA FUNCION
<%
resultados[0]="";
resultados[1]="";
resultados[2]="";
String padron=""
padron=request.getParameter("padron");
out.print("<tr><td colspan='2'>PADRÓN<input type='text' name='padron' id='padron' size='40' onBlur='llamarfun("+padron+")'/></td>");
out.print("<td>NOMBRE</td><td colspan='2'><input type='text' name='nombre_sol' id='nombre_sol' size='50' value='"+resultados[0]+"'/></td> </tr>");
out.print("<tr><td>DIRECCIÓN</td><td colspan='4'><input type='text' name='direccion' id='direccion' size='120' value='"+resultados[1]+"'/></td></tr>");
out.print("<tr><td>COL. O FRACC.</td><td colspan='4'><input type='text' name='direccion' id='direccion' size='120' value='"+resultados[2]+"'/></td></tr>");
%>
ALGUIEN AYUDEME....