Beruflich Dokumente
Kultur Dokumente
publicidad de inters.
Al continuar con la navegacin entendemos que se acepta nuestra poltica de cookies.
Cerrar
Comunidad de Programadores
Iniciar sesin
Crear cuenta
Documentacin y Recursos
o Cursos y Manuales
o Biblioteca de Temas
o Cdigo Fuente
o Noticias/Artculos
o PDFs de programacin Nuevo!!
Foros y Consultas
o Foros de Consulta
o Chats de prog.
o Tabln de Notas
o Diccionario informtico
Programadores
o Programadores
o Ofertas de Trabajo
o Lista de Correo
Programas
o Programas/Utilidades
o Nuestros Programas
o Iconos y Cursores
o Preguntas/Respuestas
Otros
o Utilidades
o Colaboradores
o Encuestas/Estadsticas
o Contactar
LWP Foros JSP (Java Server Page) combos dependientes en JSP
Vista:
muxas gracias.
Tengo una aplicacion web en netbeans con dos combos y una base de datos en access
quiero que al hacer click en una opcion de un combo el otro se llene dinamicamente con una consulta....
2.-crear un script para obtener la pocicion seleccionada del primer combo // no se si es necesario
de antemano gracias....................
Valora esta pregunta
0
Responder
1.- crea tu pagina con los 2 combos, el segundo dentro de un div, obviamente aqui el primero ya esta cargado.
2.- cuando eliges algo en el primero por medio de ajax mandas a llamar otro script donde haces la consulta a la bd
dependiendo de tu primer eleccion, obtienes los datos y creas un combo con esos datos, y lo mandas a pantalla dentro
0
Comentar
con uno de los combos de abajo se activa la funcion recuperaResidencia2() que manda a una pagina llamada p4 un
parametro llamado persona en la pagina p4 se ejecuta una consulta y dentro dela funcion funcionCallback2() se
regresa el resultado de la consulta un combo con los valores de la consulta que se incrusta en la pagina por medio del
tag <span id="salida2"> el codigo de p4 esta al final la funcion recuperaResidencia3() hace lo mismo pero llena otro
combo.
<html>
<head>
<title>Articulo Vendido</title>
</head>
<script>
var ajax;
function funcionCallback2()
if( ajax.readyState == 4 )
document.all.salida2.innerHTML = "<b>"+ajax.responseText+"</b>";
function recuperaResidencia2()
if( window.XMLHttpRequest )
ajax = new XMLHttpRequest(); // No Internet Explorer
else
// cambie de estado
ajax.onreadystatechange = funcionCallback2;
// Enviamos la peticion
ajax.send( "" );
</script>
<script>
var ajax
function funcionCallback3()
if( ajax.readyState == 4 )
//alert(ajax.responseText);
document.all.salida3.innerHTML = "<b>"+ajax.responseText+"</b>";
function recuperaResidencia3()
else
// cambie de estado
ajax.onreadystatechange = funcionCallback3;
// Enviamos la peticion
ajax.send( "" );
</script>
<div align="center">
<br>
<table class='grid'>
<th colspan='2'>VENTAS</th>
<tr><td>TIPO </td><td>
<%
while(rsListaRegistros4.next()){
%>
<%=rsListaRegistros4.getString(2) %></option>
<%
}
rsListaRegistros4.close();
%>
</select>
</td></tr>
<tr><td>MARCA </td><td>
</select></span>
</td></tr>
<tr><td>ARTICULO </td><td>
</select></span>
</td></tr>
maxlength='8'/></td></tr>
</table>
</form>
</div>
<br>
<br>
<br>
<div align='center'>
<th><div align='center'>TIPO</div></th>
<th><div align='center'>MARCA</div></th>
<th><div align='center'>CODIGO</div></th>
<th><div align='center'>CARRO</div></th>
<th><div align='center'>PRECIO</div></th>
<th><div align='center'>CANTIDAD</div></th>
<th><div align='center'>IMPORTE</div></th>
<th></th>
<%
while(rsListaRegistros11.next())
%>
<tr>
<td><%=rsListaRegistros11.getString(2) %></td>
<td><%=rsListaRegistros11.getString(3) %></td>
<td><%=rsListaRegistros11.getString(1) %></td>
<td><%=rsListaRegistros11.getString(4) %></td>
<td><%out.print(formatter.format(rsListaRegistros11.getDouble(5)));%></td>
<td><%=rsListaRegistros11.getString(8) %></td>
<td><%out.print(formatter.format(rsListaRegistros11.getDouble(7)));%></td>
</tr>
</form>
<%
rsListaRegistros11.close();
%>
<%
while(rsListaRegistros12.next())
%>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td align='center'><%out.print(formatter.format(rsListaRegistros12.getDouble(1)));%></td>
</tr>
<%
rsListaRegistros12.close();
%>
</table>
</div>
<br>
<table width='100%'>
<br><br>
</body>
</html>
p4.jsp
<%
%>
<%!
Connection conConexion2;
Statement scSQL2;
ResultSet rsListaRegistros2;
ResultSetMetaData lsDatos2;
%>
<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
conConexion2 = DriverManager.getConnection("jdbc:mysql://localhost/refaccionaria","root","caballitos");
scSQL2 = conConexion2.createStatement();
lsDatos2 = rsListaRegistros2.getMetaData();%>
<%
out.println("<select class='errormessage' NAME='marca' onChange='recuperaResidencia3()'>");
out.println("<option value=0>Seleccione Uno</option>");
while(rsListaRegistros2.next())
%>
<%
//out.println("<option>"+rsListaRegistros2.getString(1)+"</option>");
//out.print(rsListaRegistros2.getString(1));
%>
<%
out.println("</select>");
rsListaRegistros2.close();
%>
Valora esta respuesta
0
Comentar
HOLA!! estaba buscando lo mismo que vos y encontre una buena solucion usando JQuery en esta pagina:
http://sites.google.com/site/apuntesdejava/Home/combo-dependiente-con-jsp-ajax
sino sabes q es jquery te recomiendo aprendas a usarlo ya q te ahroraras mucho trabajo y dolores de cabeza. saludos
mario p
Valora esta respuesta
0
Comentar
(1)
260 paginas
Creado hace 13a (22/07/2003)
Enviar a un amigo
General
Informacin y Recursos
Cursos y Manuales
Biblioteca de Temas
Cdigo Fuente
Noticias/Artculos
PDFs de programacin
Foros y Consultas
Foros de Consulta
Chats de programacin
Tabln de Notas
Diccionario
Programadores
Programadores
Ofertas de Trabajo
Lista de Correo
Programas
Programas/Utilidades
Nuestros Programas
Iconos y Cursores
Preguntas/Respuestas
Otros
Utilidades
Colaboradores
Encuestas
Contactar
Copyright 2000-2017 Interactive Programmers Community - Todos los derechos reservados