popular um combo através de outro. Estou utilizando ajax, mas preciso de uma pequena ajuda.  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
gabriel.coelho
JavaBaby
[Avatar]

Membro desde: 17/10/2006 12:11:33
Mensagens: 81
Localização: São Bernardo do Campo
Offline

Bom dia pessoal, estou com um probleminha aqui na empresa. Não utilizo nenhum tipo de framework, então por favor, quem for me ajudar, não utilizem framework tbm. Isso ta foda....

Preciso popular uma combo "Cidades" através da seleçao do combo "Estado".
Quando seleciono um Estado, realmente ele está alterando o combo de cidades, porém está dando erro na jsp, dizendo que "null" é nulo ou não é um objeto. Entao acho que a lista de cidades ta vindo null. Mas não to conseguindo descobrir a qual momento ele passa um estado como parametro para o metodo listarCidades(int estado) através do js.

Eu vo colocar aqui o meu código, pra vc ver como estou fazendo...
Ao clicar no combo Estado, ele roda o js pra montar a lista de Cidades, q é o getListaCidades abaixo. No onChange do combo, eu chamo esse js.



Assim q ele executa o js, ele chama o metodo "listarCidades(int estado)" passando um estado como parametro do meu servlet que tbm esta ai em anexo, que chama o método "listarCidade(ïnt estado)" que crio no meu dao...CidadeDAO, para listar as cidades do banco.

listarCidades(int estado) do servlet:



listarCidade(int estado) do meu DAO:



Espero que alguém possa me ajudar.

Abraço.

E DEUS DISSE A NOÉ:
FAÇA O BACKUP QUE EU VOU FORMATAR!!!!!


Gabriel Coelho
E-mail: gabrielcpcoelho@gmail.com
Msn: gringo.roots@hotmail.com / g.coelho@merodata.com.br
São Bernardo do Campo - SP
[Email] [MSN]
dzinerdu
Smalltalk

Membro desde: 26/11/2009 20:53:32
Mensagens: 2
Offline

amigo boa noite, pra que tudo esse script, somente use esse javascript
<script type="text/javascript" src="http://cidades-estados-js.googlecode.com/files/cidades-estados-v0.2.js"></script>
<script type="text/javascript">
window.onload = function() {
new dgCidadesEstados(
document.getElementById('estado'),
document.getElementById('cidade'),
true
);
}
</script>
//-- para chamar a função acima
<body>
<form>
<fieldset>
<label>Estado</label>:<select id="estado" name="estado"></select>
<label>Cidade</label>:<select id="cidade" name="cidade"></select>
</fieldset>
</form>
</body>
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team