Marcar opção como selecionada <select>
Bom dia pessoal
A questão é a seguinte:
tenho um script daqueles que todos estão acostumados, que busca o endereço através do cep e depois preenche os campos do form.
está tudo funcionando ok, porém, eu gostaria de após a select de cidade ter sido preenchida, ela já selecionar a cidade que retornou do resultado do cep...
Conto com a ajuda de todos, vou postar o codigo abaixo:
Javascript
<script type="text/javascript">
function getEndereco() {
if($.trim($("#dadCep").val()) != ""){
$.getScript("[http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#dadCep"](http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep=)).val(), function(){
if (resultadoCEP["tipo_logradouro"] != '') {
if (resultadoCEP["resultado"]) {
$("select[name=dadCidade]").html('<option value="">Carregando...</option>');
$.post("php/cidades.php", {uf:unescape(resultadoCEP["uf"]) , cidade : unescape(resultadoCEP["cidade"])},
function(valor){
$("select[name=dadCidade]").html(valor);
}
);
$("#dadEnd").val(unescape(resultadoCEP["tipo_logradouro"]) + ": " + unescape(resultadoCEP["logradouro"]));
$("#dadBairro").val(unescape(resultadoCEP["bairro"]));
$("#dadEstado").val(unescape(resultadoCEP["uf"]));
$("#dadEnd").focus();
}
}
});
}
}
</script>
Script php que popula o select
$estado = $_POST['uf'];
$sql = "SELECT * FROM site.aux_cidades WHERE uf = '$estado' ORDER BY nome ASC";
$qr = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($qr) == 0){
echo '<option value="0">'.htmlentities('Sem cidades nesse estado').'</option>';
}else{
while($ln = mysql_fetch_assoc($qr)){
echo '<option value="'.$ln['nome'].'">'.$ln['nome'].'</option>';
}
}
Obrigado, ABRAÇOS!
Discussão (5)
Carregando comentários...