Carregar select html conforme usuário seleciona algo em outro select  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
javadalberto
Thread.start()

Membro desde: 05/11/2011 20:01:18
Mensagens: 41
Offline

Estou desenvolvimento um sistema de cadastro de usuários, e tenho no banco MySQL uma tabela com mais de 7.000 registros dos bairros, cep's e ruas.

Preciso que o SELECT que carrega o nome das ruas seja carregado em tempo real, de acordo com o que está selecionado no SELECT dos bairros . E que conforme o usuário altere essa seleção no bairro, o campo de ruas altere também, para mostrar as ruas somente daquele bairro.

Meu problema é que só consigo pegar os campos selecionados (ou inseridos) através de POST/GET - REQUEST. Mas não é isso que eu quero, pois não tenho que mandar solicitação para nenhum outro Servlet/JSP, tudo deve ser resolvido na página de inserção de endereço apenas.

Como atualizar automaticamente?

Estou usando somente JSP, Servlets, JSTL e Javascript.

Desde já agradeço!
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Usa AJAX. Recomendo o framework DWR http://directwebremoting.org/dwr/

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
javadalberto
Thread.start()

Membro desde: 05/11/2011 20:01:18
Mensagens: 41
Offline

Conheço pouco ainda Javascript. É possível resolver esse problema sem AJAX? Só com scriptlets ou JSTL? Ou um Javascript básico?
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Dá. No evento onchange do primeiro select você da um submit para um servlet que redireciona a própria página com os itens do 2 select no request. Ai com jstl você monta o 2o select

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
javadalberto
Thread.start()

Membro desde: 05/11/2011 20:01:18
Mensagens: 41
Offline

Vou testar. Qualquer coisa, eu volto a postar aqui.

P.S. Vou estudar AJAX... Sei que é essencial!
javadalberto
Thread.start()

Membro desde: 05/11/2011 20:01:18
Mensagens: 41
Offline

Eu esbarrei em um pequeno problema!

Ao configurar no SELECT html


O formulário não tem como saber que se trata de uma alteração no SELECT apenas, para ele é a inserção de um novo cadastro...
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team