Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gmps

ajax - estado - cidades

Recommended Posts

galera, eu estou com um codigo que funciona se eu selecionar um estado ele me retorna as cidades, mas eu quero fazer um esquema diferente, eu quero jogar um estado para ele sem selecionar, ai ele preenche com as cidades, tentei aqui mas nao consegui..

 

function doBusca(tuf){
 
    //limpa o select
    var c=document.getElementById("cidade")
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Aguarde ... -- "," -- Aguarde ... -- ")
 
    //Monta a url com a uf
    xmlhttp.open("GET", "ajax.php?uf="+tuf,true);
 
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //limpa o select
            var c=document.getElementById("cidade")
            while(c.options.length>0)c.options[0]=null
            //Transforma a lista de cidades JSON em Javascript
            var aCidades=eval((xmlhttp.responseText))
            //popula o select com a lista de cidades obtida
            for(var i=0;i<aCidades.length;i++){
                aCidades[i]=unescape(aCidades[i])
                c.options[c.options.length]=new Option(aCidades[i],aCidades[i])
            }
        }
    }
 
    xmlhttp.send(null)
} 

esse codigo ai funciona se eu selecionar um estado..

 

<form action="" method="post">
<label for="uf">UF:<select name="uf" id="uf" onchange="doBusca(this.options[this.selectedIndex].value)"> 
<option value="">Selecione</option> 
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapá</option>
</select></label>

e queria fazer algo do tipo: <script>duBusca(sp)</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.