Foros del Web » Programación para mayores de 30 ;) » Java »

Paso de parametros al mismo JSP

Estas en el tema de Paso de parametros al mismo JSP en el foro de Java en Foros del Web. Hola que tal, buenas tardes: Tengo una página JSP con un formulario sencillo, deseo llenar los campos de nombre, apellido paterno y apellido materno desplegando ...
  #1 (permalink)  
Antiguo 26/10/2009, 14:55
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
De acuerdo Paso de parametros al mismo JSP

Hola que tal, buenas tardes:

Tengo una página JSP con un formulario sencillo, deseo llenar los campos de nombre, apellido paterno y apellido materno desplegando todos los que existen en la bd, con la condición de que una vez elegido el apellido paterno ya solo me despliegue los apellidos maternos que incluyan el apellido paterno seleccionado e igual con el nombre.

El problema es que no se como hacerle, si usar servlets o javascript, para obtener el parametro del apellido seleccionado, sin recargar la página o algo asi, de cualquier manera, pongo mi código para ver si me pueden ayudar. De antemando muchas gracias.




<html>
<head>
<title>Alta Usuarios</title>
</head>
<body>
<br/>
<br/>
<br/>
<br/>
<%
//Aqui se realiza la conexion

%>
<form action="AltaUsuarios" method="post">
<table align="center" cellspacing="2" border="1">
<caption align="center">
<b>Alta de Usuarios</b>
</caption>
<tr>
<td>
<b>Apellido Paterno:</b>
</td>
<td>
<select name="f_apellido_p" onChange="">
<option SELECTED>Seleccione...
<%
String UserAP = "SELECT DISTINCT APPATER FROM PGE_RH.TBL_TRAB ORDER BY APPATER";
//statement1 = db10g.conn.createStatement();
Statement statement1= con.createStatement();
ResultSet resultSet1 = statement1.executeQuery(UserAP);

while( resultSet1.next() )
{
//pasa datos hacia objeto registro
apellido_p = resultSet1.getString( "APPATER" );
%><option><%out.write(""+apellido_p);
}%></select>
</td>
<td>
<b>Apellido Materno:</b>
</td>
<td>
<select name="f_apellido_m">
<option SELECTED>Seleccione...
<%
String UserAM = "SELECT DISTINCT APMATER FROM PGE_RH.TBL_TRAB WHERE APPATER=('"+apellido_p+"') ORDER BY APMATER"; //Aqui es donde necesito el apellido paterno para desplegarle solo los apellidos maternos que tengan el apellido paterno elegido anteriormente

//statement2 = db10g.conn.createStatement();
Statement statement2= con.createStatement();
ResultSet resultSet2 = statement1.executeQuery(UserAM);

while( resultSet2.next() )
{
//pasa datos hacia objeto registro
String apellido_m = resultSet2.getString( "APMATER" );
%><option><%out.write(""+apellido_m);
}%></select>
</td>
<td>
<b>Nombre:</b>
</td>
<td>
<select name="f_nombre">
<option SELECTED>Seleccione...
<%
String UserAM = "SELECT DISTINCT APMATER FROM PGE_RH.TBL_TRAB WHERE APPATER=('"+apellido_p+"') ORDER BY APMATER";
//statement2 = db10g.conn.createStatement();
Statement statement2= con.createStatement();
ResultSet resultSet2 = statement1.executeQuery(UserAM);

while( resultSet2.next() )
{
//pasa datos hacia objeto registro
String apellido_m = resultSet2.getString( "APMATER" );
%><option><%out.write(""+apellido_m);
}%></select>
</td>
</tr>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:21.