popular select com dados de um bd  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
MaryJane
Smalltalk
[Avatar]

Membro desde: 23/03/2010 19:38:16
Mensagens: 3
Offline

Olá pessoal!!

Queria uma ajuda, estou fazendo um formulario e quero que a partir da seleção de um select que representa um estado ex: SP, seja carregado no outro select as cidades cadastradas no banco que tenham o estado de SP como uf.

Quem puder me ajudar agradeço muito.
Obrigado

This message was edited 1 time. Last update was at 23/03/2010 19:47:15

thiago.correa
GUJ Master
[Avatar]

Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline

O que tu tem de código pronto?!

---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
[MSN]
MaryJane
Smalltalk
[Avatar]

Membro desde: 23/03/2010 19:38:16
Mensagens: 3
Offline

Oi Thiago to mandando o que tenho por enquanto...obrigadinha!!

fornecedor.html



BeanFornecedor.java



FornecedorDAO.java



AdicionaFornecedorServlet.java

thiago.correa
GUJ Master
[Avatar]

Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline

Bom, a maneira mais fácil, seria no seu combo de estados, ao ser selecionado um, você fazer um request a uma servlet passando como parâmetro o estado selecionado, por exepmlo



A partir daí, você pega qual foi o estado selecionado e faz a consulta no banco!

Vou tentar fazer um exemplo aqui mas vai tentando por conta

---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
[MSN]
MaryJane
Smalltalk
[Avatar]

Membro desde: 23/03/2010 19:38:16
Mensagens: 3
Offline

Thiago entendi seu raciocínio, vou pesquisar o método onchange para ver se posso invocar a servlet de busca de cidades por estado dentro do select.

Obrigadinha!!
a.moraissoares
JavaChild
[Avatar]

Membro desde: 07/04/2009 12:53:08
Mensagens: 113
Offline

Olá MaryJane

Você conhece Ajax? Seria a forma mais elegante de se fazer isso. Imagine se toda vez que clicar em um Estado, você der um submit na página, e toda ela ser carregada denovo? E os campos já preenchidos?

Procure saber um pouco de Ajax, e como complemento, te indico o framework JQuery, que tem uns plugins muito bons para você utilizar.

Vou te passar um resumo de como seria com JQuery, só pra tu ter ideia do tanto que é fácil



Dai com javascript vc faria assim:



Observe que estou usando o framework JQuery para fazer isso.
A função do JQuery load, chama uma página cidades.jsp, onde nela você vai criar um select com todas as cidades referentes aquele estado que vc passou como parametro.

a pagina cidade seria algo do tipo


o objeto cidade pode ser um div, onde será criado um select, com todas as cidades.

Mais informações em:
http://jquery.com/
aqui tem uns exemplos básicos que achei por acaso buscando no google
http://www.studioaweb.com.br/blog/2009/04/tutorial-jquery-javascript-iniciante/
Qualquer dúvida posta ai que eu te ajudo.


Abraço

This message was edited 2 times. Last update was at 26/03/2010 17:40:33

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team