Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo Berto

[Resolvido] Resultados maiúsculo de busca de cep

Recommended Posts

Boa noite

 

Estou utilizando este script abaixo para efetuar a busca de cep no meu formulário, mas ao retornar o resultado para o formulário os valores não esta ficando maiúsculo, pois estou usando o comando onkeypress para colocar maiúsculo quando digitado.

 

 

	function getEndereco() {
			// Se o campo CEP não estiver vazio
			if($.trim($("#cep").val()) != ""){
				/* 
					Para conectar no serviço e executar o json, precisamos usar a função
					getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
					dataTypes não possibilitam esta interação entre domínios diferentes
					Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
					http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
				*/
				$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
					// o getScript dá um eval no script, então é só ler!
					//Se o resultado for igual a 1
			  		if(resultadoCEP["resultado"]){
						// troca o valor dos elementos
						$("#logradouro").val(unescape(resultadoCEP["logradouro"]));
						$("#bairro").val(unescape(resultadoCEP["bairro"]));
						$("#cidade").val(unescape(resultadoCEP["cidade"]));
						$("#estado").val(unescape(resultadoCEP["uf"]));
					}else{
						alert("Endereço não encontrado");
					}
				});				
			}			
	}

Teria como adaptar neste script para retornar os resultados da busca todos em Maiúsculo.

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito legal esse script do blog ajaxianos.. tb já peguei de lá uma vez..

 

ó, montei um exemplo.. pq qndo eu tava começando, ficava com muita raiva, de ninguem, nunca ajudar..

 

<html>
<head>
	<title></title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("input[name='cep']").blur(function(){
		getEndereco( $( this ).val() );
	});
});
function getEndereco( cep ) {
	if($.trim( cep ) != ""){
	$.getScript(
		"http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+cep, 
		function(){
			if(resultadoCEP["resultado"]){
				$("input[name='logradouro']").val( unescape(resultadoCEP["logradouro"]).toUpperCase() );
				$("input[name='bairro']").val( unescape(resultadoCEP["bairro"]).toUpperCase() );
				$("input[name='cidade']").val( unescape(resultadoCEP["cidade"]).toUpperCase() );
				$("input[name='estado']").val( unescape(resultadoCEP["uf"]).toUpperCase() );
			}else{
				alert("Endereço não encontrado");
			}
		}
	);
	}
}
</script>
</head>
<body>
<form method="post" action="">
	<input type="text" name="cep" />
	<input type="text" name="logradouro" />
	<input type="text" name="bairro" />
	<input type="text" name="cidade" />
	<input type="text" name="estado" />
	
	<input type="submit" name="ok" value="ok" />
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado eu tinha colocado o toUppercase em vários lugares, mas não onde você colocou, RSRSRSRSRSR, novato é fogo, mas vou aprendendo.

 

Agora esta apresentado tudo Maiúsculo no formulário conforme eu queria, e se for digitado os dados de endereço ele já esta colocando maiúsculo.

 

Muito obrigado

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.