Select Dinâmico De Estados E Cidades
Select dinâmico de estados e cidades
Escrito por DGmike em
JavaScript e Ajax. Data: 05/10/2008
Licença: Alguns direitos reservados. Dar créditos ao autor e linkar este original
Ver tópico original no fórum.
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);
}
Comentários:
Micox disse:
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.
Twitarei e blogarei. Esse merece.
xKuRt disse:
alexandrehw disse:
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 !).