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
----- Original Message -----
To: soujava
Sent: Tuesday, April 30, 2002 11:31 AM
Subject: [java-list] COMBO BOX ;.


Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br

ALLguem aqui sabe como eu posso fazer via jsp, para carregar uma combo box, com o indice da outra, sem precisar dar refresh na pagina??
 
por exemplo...
eu clico na combo do estado de SP e ele carrega sozinho a combo de cidades sem dar refresh??
 
obrigado,
Robson
Title: Lincolm Ferreira de Aguiar
Estado: Minas Gerais Porto Alegre Cidades: Belo Horizonte Campo Belo
------------------------------ 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]
-------------------------------------------------------------------------


Responder a