Combo/input automático

6 respostas
kaahxd

Bem pessoal, tenho uma dúvida, procurei em muiiiiiito lugares e encontrei apenas em php e não soube como fazer em java.

Quero fazer com que, ao selecionar algo no combo ele preencha outro combo ou um input com os dados necessários. Estou utilizando JSP, banco de dados MySQL e Hibernate.

Eu vi coisas relacionados com java, porém apenas para desktop, algo como Jcombobox, mais para web não consegui =(

Para facilitar criei um projeto de teste/exemplo, nele configurei o hibernate na web e o spring mvc, além de possuir as classes e páginas necessárias, está brevemente comentado para quem tiver interesse em ver, e para quem tiver mais experiência comentar se utilizo de forma correta, penso no futuro quando me aperfeiçoar em java, criar um tutorial da utilização dessas e outras ferramentas que me geraram dúvida um dia, incluindo a dúvida de hoje :slight_smile:

Neste exemplo há um cadastro de estados e cidades (para facilitar), o que gostaria de fazer é algo assim:

https://docs.google.com/file/d/0BzLDd2Ek6C15QjAwS2VsZGhvMGM/edit (caso nao aparecça imagem)

O primeiro combo seria os estados o segundo combo cidades e o input seria uma descrição cadastrada para a cidade.

https://docs.google.com/file/d/0BzLDd2Ek6C15RWZETW1kbWtLV0E/edit (caso nao aparecça imagem)

Gostaria de ao selecionar um estado como acima, completasse o combo com cidades daquele estado e ao selecionar a cidade preencher o input com a descrição

Sei que pode ser feito com Json, ajax, jquery ou algo assim, porém não sei como fazer ;/
[size=18]
O projeto teste pode ser baixado aqui https://docs.google.com/open?id=0BzLDd2Ek6C15V1RDeUtzNVVOdDQ[/size]

6 Respostas

kaahxd

Por algum motivo que apenas deus sabe não está aparecendo as imagens quando salvo, para visualiza-las pode entrar através do link:

https://docs.google.com/folder/d/0BzLDd2Ek6C15ekdWUlE5YnVSNVU/edit

Primeira e segunda imagem, respectivamente

kaahxd

https://docs.google.com/folder/d/0BzLDd2Ek6C15ekdWUlE5YnVSNVU/edit

Link para as imagens, primeira e segunda respectivamente

kaahxd

Fórum nao esta funcionando !

kaahxd

Desculpem pelos post repetidos, meu computador ou fórum estava com problema e nao estava aparecendo as postagens

Alys

Olá,

Sei que pode ter ocorrido um problema com seu computador, mas, tome cuidado na hora de postar. Procure limpar cache, sair e entrar de novo, antes de criar uma nova resposta/tópico. E, quando for mudar algo relacionado ao problema, procure sempre editar ao invés de adicionar uma resposta.

Com relação ao seu problema, você mesmo já deu a resposta :wink:

Você pode utilizar Ajax para carregar os combos, sem precisar dar reload na tela inteira (que seria a outra “solução” possível). Jquery e JSON são ferramentas que você pode utilizar com Ajax, para facilitar sua vida.

Sugiro procurar entender Ajax primeiro, pesquisar uns exemplos de uso com Java, e só depois partir para estudar JQuery ou JSON, se lhe interessar.

kaahxd

Desculpe, pra mim as mensagens não estavam sendo enviadas por isso mandei novamente.

Quanto ao uso do ajax, o problema é que não consegui nenhum exemplo de sua utilização com java para fazer o que necessito, como disse encontrei exemplo apenas em PHP

Criado 18 de setembro de 2012
Ultima resposta 19 de set. de 2012
Respostas 6
Participantes 2