Ajax Combos

Um das aplicações mais comuns do mundo: você seleciona seu estado e a lista de cidades é atualizada automaticamente.

Talvez isso seja útil[bb] para alguém: https://elcio.com.br/ajax/combos/

Ajax, Javascript


23 respostas para “Ajax Combos”

  1. Avatar de Joca
    Joca

    Estou cego ou sou o único que não consegue ver o conteudo do artifgo..só vejo o titulo e a descricao… eu hein

  2. Avatar de carlilton
    carlilton

    nao consegui rodar este combo de nenhuma maneira. tentei de tudo.

    vc poderia me mandar o códio fonte das páginas??????
    grato

  3. Avatar de Jocean Martin

    Bom consegui fazer o scritp ajax.php pegar as cidades de meu BD, porem estou com 2 problemas, ao colocar uma virgula no codigo a mesma vai repetindo e sobra no final, quero tirar esta ultima não sei como, e a outra é sobre os caracteres que no meu BD estão assim ‘Uberlândia’ e não ‘Uberl%E2ndia’ só dependo disso para o ajax.php funcionar com o BD, ou então me envie o seu para vermos como funciona…

  4. Avatar de Rodrigo Prado
    Rodrigo Prado

    Elcio, mto obrigado, sua ajuda foi de muita valia porem tb preciso do ajax.php pra entender direito o q ele ta fazendo pra eu poder transcrever pra um arquivo.jsp…. grato Rodrigo.

  5. Avatar de Felipe
    Felipe

    Falae moçada… fiz e deu td certo… só q no FF naum ta rodando certo…
    se alguem conseguiu rodar no FF me avisa ae… add eu no msn:
    felipe_kamykaze@hotmail.com
    vlw ae…flw

  6. Avatar de Danilo Yamada

    Olá Élcio,
    Você poderia me enviar os arquivos fontes desse combo? Não consigo fazer funcionar… Criei um Ajax.php igualzinho ao seu, mas, na hora dele listar as cidades, dá erro. Não sei o que acontece.
    Obrigado.

  7. Avatar de Fabiano Frota
    Fabiano Frota

    Elcio, gostei muito do seu artigo sobre combobox.
    Só que não entendi uma coisa. Eu preciso criar arquivos separados para as cidades? Onde coloco esses arquivos?
    Vc pode me ajudar?
    Obrigado

  8. Avatar de Mauricio
    Mauricio

    Código muito bom, mas Elcio você poderia me mandar o “ajax.php”, pois busquei na internet sobre JSON e eval mas não consegui entender o que o ajax.php está fazendo.
    Abraço.

  9. Avatar de Ênio
    Ênio

    Galera, show de bola o código, mas não rodou no IE. E no Firefox dá problema nos acentos. Alguém pode me ajudar?

  10. Avatar de Andreia
    Andreia

    poxa mas soh mostrar pronto sem o codigo fonte nao ajuda muito….

  11. Avatar de Wellington Marinheiro
    Wellington Marinheiro

    Caro Elcio,
    Antes de tudo, meus parabens por todas as dicas de AJAX. Caro amigo, estou tentando rodar esta aplicação em ASP mas não cosigo pegar o arquivo AJAX.PHP ou saber como estao disponibilizadas as cidades para efetuar a pesquisa, poderia me mandar?

    Desde já, muito grato
    Wellington Marinheiro

  12. Avatar de Leandro Davi
    Leandro Davi

    Ou muito bom baixei alguns aqui e naum funciona de maneira nenhuma tentei ler um tuto e naum consegui, se tiver como manda esse script pra mim muito util.
    valeu

  13. Avatar de Marcio Muzzi
    Marcio Muzzi

    Caro Elcio, parabéns pelo artigo simples e objetivo sobre XMLHttpRequet (http://www.tableless.com.br/artigos/ajaxdemo/).

    Fiquei curioso: o que levou você a dizer no artigo “embora eu odeie PHP”?

    Desenvolvo em JSP e PHP e fiquei me surpreendi ao ver uma linguagem com tantos recursos como o PHP ser mal vista. Imagino que na época em que você escreveu o artigo o PHP ainda não estava na versão 5.

    []s

  14. Avatar de Diego
    Diego

    ae,
    Gostei um monte do script do combo, só queria saber sobre um probleminha que estou tendo…
    No meu banco de dados a palavra está ‘Uberlândia’ e não ‘Uberl%E2ndia’… e da erro no javascript.. tem algum script para tratar ou alguma solução para que nao tenha que utilizar o ASCII Hex?

    Att.
    Diego

  15. Avatar de Renato Elias

    e ai elcio, blz??

    po cara muito prático o seu scriptizinho e tem até seu roadmap 🙂 mandou bem

  16. Avatar de Alexandre Muzzio
    Alexandre Muzzio

    Estou participando da organização do FLISOL 2006 (Festival Latino Americano de Instalação de Software Livre) http://www.psl-ce.softwarelivre.org/flisol/index.php/.
    Gostaria de pedir sua autorização para exibir em minha palestra o seu vídeo (LinuxDesktop.avi), por favor, entre em contato comigo no meu email.

    Obrigado,

    Alexandre Muzzio de Paiva Neto

  17. Avatar de Leoanrdo Souza

    Salve Élcio!

    Parabéns pela iniciativa… excelente…

    Seria muito pedir pra vc fazer um up neste post e colocar os fonts para download?

    Abrassss

  18. Avatar de Laurimar

    Cara, parabéns pelo artigo,
    inclusive eu andei dando uma olhada no código fonte do gamail pra ver se entendia alguma coisa, mas não é nada fácil.
    seu artigo está bem explicado, com certeza me ajudará e ajudará a muitos.
    Um abraço.

  19. Avatar de Assunção Jr.
    Assunção Jr.

    Élcio, fiz os script que mostra as cidades e tentei usar a função do exemplo. Beleza – alias quase, pois alguns estados ele não monta a lista do select de cidades. O que mais me incomoda é que quando acesso o arquivo ajax.php?uf=AL a lista da cidades tá lá numa boa.

    Já usei: contet-type: text/plain e outros e nada. E se eu mudar a exibição do nome da cidade para o id da cidade funciona numa boa.

    O que será que tá errrado?

    Ps.: inclussive copie/colei para ver se era erro de digitação e nada…

    Valeu.

  20. Avatar de marcio

    me manda o codigo desta aplicacao COMBO, por nao sei como montar a estrutura da pagina que vai retornar os dados.

  21. Avatar de Assunção Jr.
    Assunção Jr.

    Putz! Faz 2 semana que tento fazer isso e nãp consigo, valeu Elcio!

  22. Avatar de Edy
    Edy

    Eu só conheço o prototype, mas o problema de usar ele é q vem com muita coisa q eu não uso! Deixando a aplicação mais pesada!

  23. Avatar de dudus
    dudus

    Po Elcio mas por que você insiste em reinventar a roda e fazer uma chamada direta pelo xmlhttprequest do que usar um biblioteca que ja trata browsers e tudo mais como o dojo, prototype ou moo.fx?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *