OLá Robson,
Para isso você não precisa
especificamente de JSP, use este apenas para buscar os dados dos combos. Você
usará JavaScript:
Veja o exemplo em anexo. Qualuer
coisa me avisa.
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head> <title>Lincolm Ferreira de Aguiar</title> <meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="Author"
content="Lincolm Ferreira de Aguiar">
<meta name="email" content="[EMAIL PROTECTED]"> <script
language="JavaScript">
<!-- /* Você popula esta parte dessa forma: var cidades = new
Array();
<%
int indiceEstados = 0; int indiceCidades = 0; while(rsEstados.next()){
%> cidades[<%= indiceEstados %>] = new Array(); <% Note que o
RestultSet rsCidades é dependente do ResultSet de estados.
Para cada registro lido de estados, você passa o código do estado para o ResultSet de cidades para trazer as cidades daquele estado.
while(rsCidades.next()){
%>
cidades[0][<%= indiceCidades %>] = "<%=
rsCidades.getString("SIGLA_CIDADE") %>;<%=
rsCidades.getString("NOME_CIDADE") %>";
<%
}
}
%> */
var cidades = new
Array();
cidades[0] = new Array(); cidades[0][0] = "BH;Belo Horizonte"; cidades[0][1] = "CB;Campo Belo"; cidades[1] = new
Array();
cidades[1][0] = "PA;Porto Alegre"; cidades[1][1] = "ER;Erechim"; function mudarCidades(origem,
destino){
var indice =
origem.selectedIndex;
var objDestino = eval("document.dados." + destino);
objDestino.options.length = cidades[indice].length;
for(var x=0;
x<=cidades[indice].length - 1; x++){
var dados = cidades[indice][x];
var ufCd = dados.split(";");
objDestino.options[x] = new Option(ufCd[1], ufCd[0]);
}
} //-->
</script> </head>
<body>
<form name="dados" method="post">
Estado:
<select name="estados" size="1" onChange="mudarCidades(this, 'cidades')"> <option
value="MG">Minas
Gerais</option>
<option value="RS">Porto Alegre</option> </select>
Cidades:
<select name="cidades" size="1"> <option
value="BH">Belo
Horizonte</option>
<option value="CB">Campo Belo</option> </select>
</form>
</body>
</html> Lincolm
|
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------