Documente Academic
Documente Profesional
Documente Cultură
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