Ir para conteúdo

POWERED BY:

Arquivado

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

PeeWee

Função retirar do carrinho com JS

Recommended Posts

Entendo muito pouco de javascript portanto copiei um código para um projeto que estou desenvolvendo com finalidade de estudo. Bom, a função selecionar o item funciona normalmente Preciso colocar a função "retirar do carrinho". Coloquei uma div dentro do código para fazer isso, e ficou da seguinte forma:

 

<div id="resultado_sembusca">
            <?php
        
            $buscar = $pdo->prepare("SELECT * FROM `produtos` ");
            $buscar->execute();

            $retorno = array();
            $retorno['dados'] = '';
            $retorno['qtd'] = $buscar->rowCount();
            if($retorno['qtd'] >= 0){
                while($conteudo = $buscar->fetchObject()){
            echo '<a href="#" id="'.$conteudo->id.':'.$conteudo->valor.'">'.utf8_encode($conteudo->titulo).'</a>';
            echo '<br>';   //trecho adicionado
            //echo  '<button name="button" id="retira_produto">Click me</button>';  //idem
            echo '<div id="retira_produto">';
            echo '<a href="#">' ."Link".  '</a>';
            echo '</div>';
            
                }//retirei esse trecho da frente da linha acima = $retorno['dados'] .=
            }
            
            ?>
        </div>

 

 

Este é a função jd

$('body').on('click', '#retira_produto a', function(){   ///retira produto
        var dadosProduto = $(this).attr('id');
        var splitDados = dadosProduto.split(':');

        $.ajax({
            method: 'post',
            url: 'sys/sys.php',
            data: {retira_produto: 'sim', produto: splitDados[0]},
            dataType: 'json',
            success: function(retorno){
                $('tbody#content_retorno').html(retorno.dados);
            }
        });
    });

 

 

$('body').on('click', '#resultado_busca a', function(){
        var dadosProduto = $(this).attr('id');
        var splitDados = dadosProduto.split(':');

        $.ajax({
            method: 'post',
            url: 'sys/sys.php',
            data: {add_produto: 'sim', produto: splitDados[0]},
            dataType: 'json',
            success: function(retorno){
                $('tbody#content_retorno').html(retorno.dados);
            }
        });
    });
});

 

Bom, como falei, a primeira função funciona e a segunda não, o que estou fazendo de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por AndréJs
      Olá eu desativei o javascript do navegador até ao tudo bem. Eu preenchi o nome da escola e a quantidade de alunos mas mesmo assim mostra que eu não preenchi nada no campo escola.
       
      <?php ini_set('default_charset','UTF-8'); if(isset($_POST['alunos'])){ $valunos = $_POST['alunos']; } else if(isset($_POST["escola"])){ $vescola = $_POST["escola"]; }else if(isset($_POST["livros"])){ $vlivros = $_POST["livros"]; } if(empty($valunos)){ echo ""; echo 'O campo "Quantidade de alunos" está vazio preencheo para prosseguir.'; echo 'Voltar'; return false; } if(empty($escola)){ echo ""; echo 'O campo "Nome da escola" está vazio preencheo para prosseguir.'; echo 'Voltar'; return false; } else { echo 'b'; } ?>

      Deve ser algum erro no código mas eu não consigo encontrar
×

Informação importante

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