Ir para conteúdo

POWERED BY:

Arquivado

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

regina

Selecionar option ao pesquisar cep com JQuery

Recommended Posts

Boa tarde,

 

Em um formulário de cadastro ao digitar o CEP recebo os dados como Rua, Bairro, Cidade, Estado.

Gostaria de fazer o estado desse resultado exibir em um select que traz os estados do banco de dados.

meu js

var uf_estado =unescape(resultadoCEP["uf"]);					
$('select#estado option[value="'+uf_estado+'"]').attr('selected','selected'); 

Meu html e php

     <label class="data" for="estado">Estado <strong title="Requirido" class="requirido">*</strong><br /><select name="estado" id="estado" tabindex="29" >
<?php $sql = mysql_query("SELECT * FROM tb_estados ORDER BY sigla ASC");
  while($linha=mysql_fetch_array($sql)){
#		$selected = "";
#		if($estado==$linha["sigla"]) $selected = "selected='selected'";
	print "<option value='".$linha["estado_id"]."' ".$selected.">".$linha["sigla"]."</option>";
  }?> </select></label>

Mas não seleciona

 

deixei um input para eu ver se tinha valor e tem

     <label class="campo" for="uf_estado">uf_estado <strong title="Requirido" class="requirido">*</strong><input type="text" name="uf_estado" id="uf_estado" maxlength="50" size="50" tabindex="28" title="Estado" value=""/></label>

Ele exibe o estado correspondente ao CEP

 

Agradeço se alguém puder me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá hufersil, tudo bem?

 

Dessa forma consegui fazer funcionar em input mas não no caso de um select option.

 

Continuo na busca da solução...

 

Grata

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confira os valores e nomes dos inputs que você está chamando. Se você tem o ID do elemento, não precisa fazer:

 

$('select#id_do_input')

 

Eu só uso desta forma que te mostrei e não tenho problemas.

 

@braços

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.