Ir para conteúdo
asacap1000

Passar duas informações pelo javascript

Recommended Posts

Olá galera, preciso de uma ajuda. Tenho um form que lista alguns produtos do estoque. E neste processo preciso utilizar duas informações na outra tela para conseguir trazer a quantidade.

 

Vamos lá para o conteúdo pra ficar mais fácil o entendimento:

Na tela o form:

$documento já é uma variável para a consulta e carregamento da lista de produtos.

 

No form eu tenho a seguinte montagem

/////INICIALMENTE UTILIZO ESTE JAVASCRIPT PARA LISTAR A  QUANTIDADE NESTE CASO ENVIO OS DADOS DO PRODUTO DO SELECT ABAIXO/////
<script type="text/javascript">
        $(document).ready(function(){
            $('#produto').change(function(){
                $('#disponivel').load('consult.php?produto='+$('#produto').val() );

            });  });

    </script>



///////ABAIXO O FORM QUE UTILIZO PARA A CONSULTA DE SALDO E INSERIR A QUANTIDADE QUE DESEJO RESERVAR
<strong>SELECIONE O PRODUTO:</strong> 
<select name="produto" required id="produto"> 
   <option value="">Selecione...</option><?
		while (($row = oci_fetch_object($stmu)) != false) { 
		$fg3 = OCIResult ($stmu ,6); echo "<option value='{$fg3}'>{$fg3}</option>"; }?>
</select> - <strong>DISPONÍVEL:</strong>
<select name="disponivel" required id="disponivel" contenteditable="false" style="color:#FF0000" ></select>  
INSERIR QUANTIDADE PARA RESERVA: <input type="text">

Porém na outra página além do produto eu preciso setar o documento que nesta página seria a variável $documento.

Não sei como enviar esta variável pra página para poder apontar no select da pagina consult.php

 

Na página consult.php eu preciso passar estas duas informações assim:

 

$produto = $_GET['produto'];


$documento = $_GET['documento'];

 

 

Quem puder me dar uma ajuda.

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso:

 

 

 

/////INICIALMENTE UTILIZO ESTE JAVASCRIPT PARA LISTAR A  QUANTIDADE NESTE CASO ENVIO OS DADOS DO PRODUTO DO SELECT ABAIXO/////
<script type="text/javascript">
        $(document).ready(function(){
            $('#produto').change(function(){
                $('#disponivel').load('consult.php?produto='+$('#produto').val()+'&documento='+$documento);
            });  });

    </script>



///////ABAIXO O FORM QUE UTILIZO PARA A CONSULTA DE SALDO E INSERIR A QUANTIDADE QUE DESEJO RESERVAR
<strong>SELECIONE O PRODUTO:</strong> 
<select name="produto" required id="produto"> 
   <option value="">Selecione...</option><?
		while (($row = oci_fetch_object($stmu)) != false) { 
		$fg3 = OCIResult ($stmu ,6); echo "<option value='{$fg3}'>{$fg3}</option>"; }?>
</select> - <strong>DISPONÍVEL:</strong>
<select name="disponivel" required id="disponivel" contenteditable="false" style="color:#FF0000" ></select>  
INSERIR QUANTIDADE PARA RESERVA: <input type="text">

 

Alterei a linha:

$('#disponivel').load('consult.php?produto='+$('#produto').val()+'&documento='+$documento);

Agora além do produto, passa também o documento, via get.

 

 

 

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Pita deu certo eu apenas alterei dois campos no que você passou agora 100%

 

$('#disponivel').load('consult.php?produto='+$('#produto').val()+'&&documento='+<?=$documento?>) ;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por capaldi
      <?php
      if(isset($_GET['deletar']) && $_GET['deletar'] == 'sim'):
          $id_produto = (int)$_GET['produto'];
          $pegar_dados_produto = BD::conn()->prepare("SELECT img_padrao FROM loja_produtos WHERE id = ?");
          $pegar_dados_produto->execute(array($idProduto));
          $dadosProd = $pegar_dados_produto->fetchObject();
          
          $verificar_imagens = BD::conn()->prepare("SELECT * FROM loja_imgprod WHERE id_produto = ?");
          $verificar_imagens->execute(Array($idProduto));
          
          if($verificar_imagens->rowCount() == 0){
              if(unlink('../../produtos/'.$dadosProd->img_padrao)){
                  $deletar_produto =BD::conn()->prepare("DELETE FROM loja_produtos WHERE id = ?");
                  if($deletar_produto->execute(array($IdProduto))){
                      echo'<script>alert("Produto excluido com sucesso!");location.href"index.php?pagina=editarProdutos</script>';    
                  }
                  
              }
              
          }else{
              while($dadosImagenm = $verificar_imagens->fetchObject()){
                  unlink('../../produtos/'.$dadosImagem->img);
              }
              if(unlik('../../produtos/'.$dadosProd->img_padrao)){
                  $deletar_produto = BD::conn()->prepare("DELETE FROM loja_produtos WHERE id = ?");
                  if($deletar_produto->execute(array($idproduto))){
                      echo'<script>alert("Produto excluido com sucesso!");location.href"index.php?pagina=editarProdutos</script>';
                  }
              }
          }
      endif;
      ?>
       
      Ola, estou tabalhando com esse script, e não consigo resolver esse problema alguém pose me ajudar?
    • Por mateumt15
      Estou com o trecho de codigo abaixo, mas quando tento mostrai isto em uma tabela ele sempre pula a primeira linha do banco. 
      <?php $servername = "127.0.0.1";
              $username = "root";
              $password = "12345678";
              $dbname = "mydb";
              $conn = new mysqli($servername, $username, $password, $dbname);
              $sql = ("select id_link,link,data_inicio,data_fim,acao,dominio from link");
              $result = $conn->query($sql);
              $row = $result->fetch_assoc();
             
              while ($row = $result->fetch_assoc()):
                  echo "<tr>";
                  echo"<td>";echo $row['id_link'];echo "</td>";
                  echo"<td>";echo $row['link'];echo "</td>";
                  echo"<td>";echo $row['data_inicio'];echo "</td>";
                  echo"<td>";echo $row['data_fim'];echo "</td>";
                  if($row['acao']==='0')
                  {
                      echo"<td>";echo 'Bloqueado';echo "</td>";
                  }
                  if($row['acao']==='1')
                  {
                      echo"<td>";echo 'Permitido';echo "</td>";
                  }
                  if($row['dominio']==='0')
                  {
                      echo"<td>";echo 'URL';echo "</td>";
                  }
                  if($row['dominio']==='1')
                  {
                      echo"<td>";echo 'Dominio';echo "</td>";
                  }
              endwhile;
              $conn->close();
      ?>
    • Por patriciahelena
      Boa noite,
       
      Preciso de ajuda.
      No arquivo form.php tenho 3 inputs de entrada(valor1, valor2, valor3) e 3 inputs(disabled) que receberão os valores calculados do arquivo form_matematico5.php.
      Na tag form onsubmit="return calcula()"
       
          <h4 class="calcula"></h4>
       
      <script>
      function calcula($volmedio, $temp, $precogas) {
      $.get("form_matematico5.php", $('#calculorecovap').serialize(),
          function(data){
              $('.calcula').html(data);
          }
      );
      return false;
      }
      </script>
       
       
      No arquivo form_matecatico5.php é feito os calculos gerando 3 valores. 
      Tenho um echo:
      echo 'texto<br><div style=font-size:23px;color:red;>' . number_format($Resultado1,0,",","."). '</div> <br> texto<br><div style=font-size:23px;color:red;>'. number_format($Resultado2,0,",","."). '</div> <br>texto<br><div style=font-size:23px;color:red;>R$ '. number_format($Resultado3,2,",","."). '</div>';
       
      Ele retorna o echo certinho em     <h4 class="calcula"></h4>.
      Mas o que eu quero mesmo é que Resultado1 retorne dentro do primeiro input(disabled), o Resultado2 dento do segundo input(disabled) e assim com o terceiro. Ou seja,
      Cada input(disabled), recebera um valor diferente e não o total de .calcula.
       
      Espero ter explicado direitinho,
      Obrigada
       
       
       
       
       
       
       
    • Por luisfeliperm2
      Estou criando um sistema de login e cadastro de um jogo em php. Conectei ao postgresql e agora estou com um problema. Preciso saber qual criptografia é utilizada. Todas as hashs possuem 32 caracteres e por isso pensei que fosse MD5. Mas não é.
      password - > 62f9f2022536274b47f4daa0887361cf
      teste1 -> deaafc806aef00d0262e098ff089fff1
      Outras senhas criptografadas:
      59a93faaaf6d43ca4c3ef9ec183200ea
      47d163c4e9388dfd4b2dc7c327a33761
      8dffc56f2382d0f5552c04d9fa014d0e
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.