Jump to content
Fórum Script Brasil
  • 0

Ajax


Question

Pessoal...

estou aqui com mais uma dúvida. Tenho um comando em Ajax que funciona perfeitamente de CEP. Porém, o usuário ao digitar o CEp e aparecer o bairro, cidade e estado automanticamente, coloquei também no campo text o readonly. Até aqui tudo perfeito, só que queria também mudar a cor do campo, deixá-lo cinza ao aparecer os dados acima. Como eu faria nesse trecho do código?

if(resultadoCEP["resultado"] == "1"){
                        // troca o valor dos elementos
                        $("#rua").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));
                        $("#bairro").val(unescape(resultadoCEP["bairro"]));
                        $("#cidade").val(unescape(resultadoCEP["cidade"]));
                        $("#estado").val(unescape(resultadoCEP["uf"]));
                    }else{
                        alert("CEP não encontrado");
                    }

Obrigado.

Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Olá fiote.

Esse comando eu conheço, só que na verdade, eu queria que aparecesse o fundo só depois que digitar o CEP e aparecesse os dados nos campos. Por ex. O campo está branco, então o usuário digita o CEP e quando aparecer os dados (endereço, etc), mudaria também a cor do fundo automaticamente.

abs

Edited by MTavares
Link to post
Share on other sites
  • 0

Sim, eu sei o que você quer fazer. Você também sabe, mas pelo jeito tá lerdando.

Se você já sabe como mudar o fundo, é só fazer isso na mesma parte do código que está populando os campos (endereço, etc).

Link to post
Share on other sites
  • 0

não seria exatamente colocar da forma abaixo:

<input type="text" id="bairro" style="background-color:#C0C0C0">
Acho que não fui claro no quer realmente quero. Veja: O campo atual está assim:
<input type="text" id="bairro">
Observe que não tem o background. Quando o usuário digitar o CEP, esse campo vai ser preenchido com o bairro automaticamente. Até aqui tudo bem, só que eu queria que também trocasse a cor do fundo automaticamente e acredito que seja colocar o a cor no trecho abaixo e não exatamente diretamente no campo ou css:
$("#bairro").val(unescape(resultadoCEP["bairro"]));

Link to post
Share on other sites
  • 0

Na verdade Ajax não é o meu forte :lol:

Segui o código que você informou, mas tb não funfou.... então tomei a liberdade e fiz da forma abaixo:

$("#bairro").val(unescape(resultadoCEP["bairro"])).css('background-color') = '#C0C0C0';

e.....

.....também não funfou kkk

Link to post
Share on other sites
  • 0

Futucando daqui, futucando dali, consegui resolver. Veja abaixo a solução caso alguém precise:

O comando abaixo ele deixa o campo desabilitado e com o fundo cinza. É ideal para a busca de CEP automático.

$("#bairro").val(unescape(resultadoCEP["bairro"])).css("background-color", "#EAEAEA").attr("disabled", true);

Viu fiote? eu não sabia.... agora sabemos!!!! ;)

Vlw

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148714
    • Total Posts
      644525
×
×
  • Create New...