Jump to content

CarinhaQueMoraLogoaLI

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About CarinhaQueMoraLogoaLI

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. CarinhaQueMoraLogoaLI

    PEGAR VALOR DO JavaScript E PASSAR PARA O PHP

    Consegui resolver o problema, optei por usar o js, com o seguinte código; <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <script type="text/javascript" > $(document).ready(function() { function limpa_formulário_cep() { // Limpa valores do formulário de cep. $("#txt_endereço").val(""); $("#txt_bairro").val(""); $("#txt_cidade").val(""); $("#txt_estado").val(""); } //Quando o campo cep perde o foco. $("#txt_cep").blur(function() { //Nova variável "cep" somente com dígitos. var cep = $(this).val().replace(/\D/g, ''); //Verifica se campo cep possui valor informado. if (cep != "") { //Expressão regular para validar o CEP. var validacep = /^[0-9]{8}$/; //Valida o formato do CEP. if(validacep.test(cep)) { //Preenche os campos com "..." enquanto consulta webservice. $("#txt_endereço").val("..."); $("#txt_bairro").val("..."); $("#txt_cidade").val("..."); $("#txt_estado").val("..."); //Consulta o webservice viacep.com.br/ $.getJSON("https://viacep.com.br/ws/"+ cep +"/json/?callback=?", function(dados) { if (!("erro" in dados)) { //Atualiza os campos com os valores da consulta. $("#txt_endereço").val(dados.logradouro); $("#txt_bairro").val(dados.bairro); $("#txt_cidade").val(dados.localidade); $("#txt_estado").val(dados.uf); } //end if. else { //CEP pesquisado não foi encontrado. limpa_formulário_cep(); alert("CEP não encontrado."); } }); } //end if. else { //cep é inválido. limpa_formulário_cep(); alert("Formato de CEP inválido."); } } //end if. else { //cep sem valor, limpa formulário. limpa_formulário_cep(); } }); }); </script>
  2. CarinhaQueMoraLogoaLI

    PEGAR VALOR DO JavaScript E PASSAR PARA O PHP

    Boa noite, estou tendo dificuldade para passar o valor da variavel cep do javascript para o php, onde irá ser trocado pelo valor do cep (01001000) Código; <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://viacep.com.br/ws/01001000/json'); //trocar o valor 01001000 pela variavel do cep curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FILETIME, true); $end = curl_exec($ch); $json = $end; $obj = json_decode($json); $txtcep_endereço = $obj->{'logradouro'}; $txtcep_bairro = $obj->{'bairro'}; $txtcep_cidade = $obj->{'localidade'}; $txtcep_estado = $obj->{'uf'}; curl_close($ch); ?> <html>  <head>   <title>Passar Variável PHP para Javascript</title>  </head>  <body>   <script type="text/javascript"> function consultar(){ <?php $msg = "Seja bem vindo ao site!"; $variavelphp = "<script>document.write(w)</script>";?> var cep = document.getElementById('txt_cep').value    var mensagem1 = "<?php echo $txtcep_endereço;?>"; var mensagem2 = "<?php echo $txtcep_bairro;?>"; var mensagem3 = "<?php echo $txtcep_cidade;?>"; var mensagem4 = "<?php echo $txtcep_estado;?>"; document.getElementById('txt_endereço').value = mensagem1; document.getElementById('txt_bairro').value = mensagem2; document.getElementById('txt_cidade').value = mensagem3; document.getElementById('txt_estado').value = mensagem4; }   </script> <?php $variavelphp = "<script>document.write(variaveljs)</script>"; echo $variavelphp; ?> <div class="col-md-6"> <div class="form-group row"> <label class="col-sm-3 col-form-label">CEP</label> <div class="col-sm-9"> <input id="txt_cep" name="txt_cep" required="" minlength="8" class="form-control" value="55" placeholder="00000-000"/> <BR> <button onclick="consultar(this)"class="btn btn-primary btn-sm">Puxar CEP</button> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group row"> <label class="col-sm-3 col-form-label">Endereço</label> <div class="col-sm-9"> <input id="txt_endereço" name="txt_endereço" type="text" class="form-control card-title" /> </div> </div> </div> <div class="col-md-6"> <div class="form-group row"> <label class="col-sm-3 col-form-label">Bairro</label> <div class="col-sm-9"> <input id="txt_bairro" name="txt_bairro" type="text" class="form-control card-title" /> </div> </div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group row"> <label class="col-sm-3 col-form-label">Cidade</label> <div class="col-sm-9"> <input id="txt_cidade" name="txt_cidade" type="text" class="form-control card-title" /> </div> </div> </div> <div class="col-md-6"> <div class="form-group row"> <label class="col-sm-3 col-form-label">Estado</label> <div class="col-sm-9"> <input id="txt_estado" name="txt_estado" type="text" class="form-control card-title" /> </div> </div> </div>  </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.