Uma das dúvidas mais comuns para quem está começando ajax é criar uma função que chame os estados e cidades nacionais. Pensando nisso, resolvi escrever uma biblioteca que resolva este problema :graduated: , além de estar disponível em uma única URL (hospedado no google) no qual qualquer um pode utilizar. Assim, o usuário guarda em cache apenas um arquivo, e se o usuário passar em um site que chama a biblioteca, no próximo site que ele entrar e usar a biblioteca de novo, carregará o arquivo em cache e não precisará fazer o download de novo.

Sua instalação se dá em três passos bem simples:

1. Coloque o seguinte texto em seu HTML:

Estado: <select id="estado" name="estado"></select>
Estado: <select id="cidade" name="cidade"></select>

2. Faça a chamada para o script dentro de suas tags Head.

<script type="text/javascript" src="http://cidades-estados-js.googlecode.com/files/cidades-estados-v0.2.js"></script>
3. Coloque estas três linhas de javascript dentro de seu código javascript.

window.onload = function() {
new dgCidadesEstados(document.getElementById('estado'), document.getElementById('cidade'), true);
}

Você gostou? Comente no fórum!

Comentários:

Micox disse:

Uooooooooooooou.
Tá aí uma ótima iniciativa. Incrivelmente simples e útil.

O cara não precisa se preocupar nem com o BD. Felomenal.
Além disso, ainda tem a parte ótima de estar nos servidores do google.
Voto nisso aí pra script do ano. Pirei.

Parabéns pela idéia e pela implementação. joia.gif
Twitarei e blogarei. Esse merece.

xKuRt disse:

Great!

alexandrehw disse:

QUOTE(DGmike @ 05/10/2008 - 17:40) <{POST_SNAPBACK}>
Uma das dúvidas mais comuns para quem está começando ajax é criar uma função que chame os estados e cidades nacionais. Pensando nisso, resolvi escrever uma biblioteca que resolva este problema graduated.gif , além de estar disponível em uma única URL (hospedado no google) no qual qualquer um pode utilizar. Assim, o usuário guarda em cache apenas um arquivo, e se o usuário passar em um site que chama a biblioteca, no próximo site que ele entrar e usar a biblioteca de novo, carregará o arquivo em cache e não precisará fazer o download de novo.

Sua instalação se dá em três passos bem simples:

1. Coloque o seguinte texto em seu HTML:

Estado: <select id="estado" name="estado"></select>
Estado: <select id="cidade" name="cidade"></select>

2. Faça a chamada para o script dentro de suas tags Head.

<script type="text/javascript" src="http://cidades-estados-js.googlecode.com/files/cidades-estados-v0.2.js"></script>
3. Coloque estas três linhas de javascript dentro de seu código javascript.

window.onload = function() {
new dgCidadesEstados(document.getElementById('estado'), document.getElementById('cidade'), true);
}


Estado: <select id="estado" name="estado"></select>
Cidade: <select id="cidade" name="cidade"></select>
muito bom testei aqui e funcionou certinho só esqueceu de colocar cidade ao invés de estado

Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).

Mais recentes em JavaScript e Ajax

Background randomico
Por JoneMulti - As vezes voce e pergunta "como é que aquele site...
Abandone o getelementbyid
Por Micox - “wtf mico? are you crazy?” - calma malucada, não estou...
Funções javascript equivalentes a funções
Por Micox - Php to javascript project: php.js...
Select dinâmico de estados e cidades
Por DGmike - Uma das dúvidas mais comuns para quem está começando...
Selecionar dinâmicamente um option de um select
Por Manito - Dica para quem fizer um form usando ajax...

Ver mais Artigos de JavaScript e Ajax.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com