Jump to content

Tiago Bruno

Members
  • Content count

    30
  • Joined

  • Last visited

Community Reputation

0 Comum

About Tiago Bruno

  1. Tiago Bruno

    Função window.print() esconder a tag<a href> ao imprimir

    Não conseguir encontrar nenhum erro no php e as tag<a> estão dentro do contêiner os elementos que não estão sendo escondidos são: document.getElementById('ceditar').style.visibility = "hidden"; document.getElementById('cexcluir').style.visibility = "hidden"; segue o código: <?php header ('Content-type: text/html; charset=UTF-8'); include'../DAO/Banco.php'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="../css/bootstrap.css" /> <link rel="stylesheet" type="text/css" href="../css/bootstrap-responsive.css" /> <link rel="stylesheet" type="text/css" href="../js/bootstrap.js" /> <link rel="stylesheet" type="text/css" href="../js/bootstrap.min.js" /> <script type="text/javascript" src="../js/jquery.min.js"></script> <script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script> <script type="text/javascript" src="../js/script.js"></script> <script type="text/javascript" language="javascript" src="../js/custom.js"></script> <title>Consulta Bem</title> <script type="text/javascript"> function printpage(divName){ var printContents = document.getElementById(divName).innerHTML; var originalContents = document.body.innerHTML; var resultado = "Relatórios de bens"; document.body.innerHTML = resultado+"<br>"+printContents; document.getElementById('txtColuna1').style.display = "none"; document.getElementById('txtColuna2').style.display = "none"; document.getElementById('cimprimir').style.display = "none"; document.getElementById('csetor').style.display = "none"; document.getElementById('cbem').style.display = "none"; document.getElementById('ceditar').style.visibility = "hidden"; document.getElementById('cexcluir').style.visibility = "hidden"; window.print(); document.body.innerHTML = originalContents; } </script> </head> <body> <?php include_once 'AdminMenu.php'; ?> <div id="formProd" style='margin-left:350px;margin-top:40px;width:900px;height:140px;z-index:1'> <form class="form-search" action="" method="post"> <div id="divConteudo"> <?php echo '<table id = "tabela" class="table table-hover" width=80% height=20% >'; echo '<thead>'; echo '<tr>'; echo '<th style = "padding-left:90px" id="cbem"><p>Nome do Bem</p></th>'; echo '<td>'; echo '<br>'; echo '</td>'; echo '<td>'; echo '<br>'; echo '</td>'; echo '<th style = "padding-left:80px" id="csetor"><p>Nome do Setor</p></th>'; echo '</tr>'; echo '<tr>'; echo '<th style = "padding-left:20px"><input type="text" id="txtColuna1" placeholder ="Pesquisar por nome do Bem..." /></th>'; echo '<td>'; echo '<br>'; echo '</td>'; echo '<td>'; echo '<br>'; echo '</td>'; echo '<th style = "padding-left:20px"><input type="text" id="txtColuna2" placeholder ="Pesquisar por nome do Setor..." /></th>'; echo '</tr>'; echo '<tr>'; echo '<th><strong>Bem</strong></th>'; echo '<th><strong>Descrição</strong></th>'; echo '<th><strong>Tombo</strong></th>'; echo '<th><strong>Setor</strong></th>'; echo '</tr>'; echo '</thead>'; ?> <?php $sql = "SELECT * FROM bens b inner join setor s on s.id_setor = b.id_setor order by setor, tombo"; $stm = $con->prepare($sql); $stm->execute(); $campo = $stm->fetchAll(PDO::FETCH_ASSOC); $total = $stm->rowCount(); foreach($campo as $registro){ echo '<tbody>'; echo '<tr>'; echo '<td>'.$registro["nome_bem"].'</td>'; echo '<td>'.$registro["descricao"]. '</td>'; echo '<td>'.$registro["tombo"]. '</td>'; echo '<td>'.$registro["setor"]. '</td>'; echo '<td>'; ?> <a href="UpdateBem.php?id=<?php echo $registro['id_bem']; ?>" id="ceditar"> Editar </a> <?php echo '</a>'; echo '</td>'; echo '<td>'; ?> <a href="javascript:func()" onclick="excluir('<?php echo $registro['id_bem']; ?>');" name="excluir" id="cexcluir"> Excluir </a> <?php echo '</td>'; echo '</tr>'; echo '</tbody>'; } echo '</table>'; ?> <input type = "button" name = "confirmar" value = "Imprimir" id="cimprimir" class="btn btn-primary" onclick="printpage('divConteudo')"/> </div> </div> </form> <script LANGUAGE="JavaScript"> function excluir(id){ var opc = confirm("Tem que certeza que deseja deletar este bem ?"); if(opc==true){ window.location="../DAO/ExcluirBemDAO.php?id="+id; } } </script> <script src="../js/jquery.min.js"></script> <script src="../js/dropdown.js"></script> </body> </html>
  2. Tiago Bruno

    Função window.print() esconder a tag<a href> ao imprimir

    Tentei do jeito que você falou mas n pegou do mesmo jeito esta assim: https://drive.google.com/file/d/0Bx8-FNqxDCHmOWhNZVh3ZTVmT2s/view?usp=sharing
  3. Usei o comando: document.getElementById('cbem').style.display = "none"; E conseguir esconder alguns elementos mas os elementos que tem a tag <a> apareceram do mesmo jeito.
  4. Tiago Bruno

    Cancelar o submit por validação no jquery

    Vlw cara deu certo muito obrigado me ajudou bastante
  5. Tiago Bruno

    Cancelar o submit por validação no jquery

    Andei fuçando e vi que o problema é que ele não pega o post do botão que eu utilizo para verificar se foi clicado o botão cadastrar ou o alterar quando eu comento a linha "if(isset($_POST['cadastrar']) " funciona normalmente e antes estava funcionando normal vou tentar fazer as duas funcionalidades em arquivos separados.
  6. Tiago Bruno

    Cancelar o submit por validação no jquery

    É um arquivo de cadastro no banco onde os dados são pegos pelo post ai a pagina fica toda branca e não faz nada
  7. Tiago Bruno

    Cancelar o submit por validação no jquery

    Está assim <form action="../DAO/ProdutoDAO.php" method="post" id="formProd" name="formulario">
  8. Tiago Bruno

    Cancelar o submit por validação no jquery

    Adaptando pelo código que você mandou a pagina vai para o outro formulário mas não envia nada por post $(document).ready(function(){ $('#formProd').on('submit', function (event) { event.preventDefault(); var Valores = $(this).serialize(); $.ajax({ type:"POST", url: "../View/valida.php", data: Valores, success: function(data){ if(data.length>0){ $("#retorno").html(data); } else{ $('#formProd').off('submit').trigger('submit'); } } }); }); });
  9. Tiago Bruno

    Cancelar o submit por validação no jquery

    Adicionei o trigger submit no else mas quando retorna um erro a pagina não para segue o codigo <script> $(document).ready(function(){ $("#formProd").submit(function(event){ event.preventDefault(); var Valores = $(this).serialize(); $.ajax({ type:"POST", url: "../View/valida.php", data: Valores, success: function(data){ if(data.length>0){ $("#retorno").html(data); $("#formProd").submit(function(){ return false; }); } else{ $('#formProd').trigger('submit'); }); } } }); }); }); </script>
  10. Tiago Bruno

    Cancelar o submit por validação no jquery

    muito obrigado, ele para o problema é para continuar se estiver tudo ok, teria que colocar algo no else mas não faço ideia porque sei muito pouco de ajax como faço esse trigger submit?
  11. É o seguinte pessoal tenho validação serviside que faço em uma pagina php o problema é na hora de validar no jquery tento cancelar o submit com return false mas não vai segue o código. $(document).ready(function(){ $("#formProd").submit(function(){ var Valores = $(this).serialize(); $.ajax({ type:"POST", url: "../View/valida.php", data: Valores, success: function(data){ if(data.length>0){ $("#retorno").html(data); return false; } else{ } } }); }); });
  12. Tiago Bruno

    Problemas com serviside sem refresh

    Verdade desculpa ai amigo
  13. Tiago Bruno

    Problemas com serviside sem refresh

    Esta dando o mesmo problema clico no botão e ele não chama a função segue o código. $(document).ready(function(){ //cancela o submit normal (refresh da pagina) $('#enviaForm').submit(function(){return false}); //evento no botao submit $('#ccad').click(function(){ //pega os dados no form var data = { "nomeProd" : document.getElementById('cnome').value, "quantProd" : document.getElementById('cquantidade').value, }; //chamada ajax $.ajax({ type: 'POST', url: '../View/valida.php', data: {'data':data}, success: function(data) { $('#retorno').append(data); } }); //fim do ajax }); });
  14. Tiago Bruno

    Problemas com serviside sem refresh

    Muito obrigado vou tentar adaptar ao meu codigo
  15. Tiago Bruno

    Problemas com serviside sem refresh

    Estou tentando fazer uma validação de um formulário sem o refresh da pagina tentei utilizar ajax mas não esta nem chamando a função para a validação queria uma ajuda. Arquivo form.php <?php include_once("../DAO/banco.php"); include_once("../DAO/ProdutoDAO.php"); @$getId = $_GET['id']; //pega id para ediçao caso exista if(@$getId){ //se existir recupera os dados e tras os campos preenchidos $sql = "SELECT * FROM produtos WHERE id_prod = + $getId"; $stm = $con->prepare($sql); $stm->execute(); $campo = $stm->fetch(PDO::FETCH_ASSOC); } ?> <!DOCTYPE html> <html> <head> <title>Cadastro Produto</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="../css/bootstrap.css" /> <link rel="stylesheet" type="text/css" href="../css/bootstrap-responsive.css" /> <link rel="stylesheet" type="text/css" href="../js/bootstrap.js" /> <link rel="stylesheet" type="text/css" href="../js/bootstrap.min.js" /> <script type="text/javascript" src="../js/valida.js"></script> <script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script> <script type="text/javascript" src="../js/jquery.validate.min.js"></script> </head> <body> <?php include_once 'AdminMenu.php'; ?> <div id="formProd" style='margin-left:35px;margin-top:10px;width:3000px;height:500px;z-index:1'> <div id="retorno"> </div> <form id="enviaForm"> <h3> <p>Cadastro Produto </h3> <p> Nome: </p> <input type ="text" name="nomeProd" id="cnome" style="width:500px;" value="<?php echo @$campo['nome_prod']; ?>" placeholder ="Nome do Produto"> <br> <p> Descrição: </p> <?php echo '<textarea name="descricaoProd" style="width:300px;" cols="50" rows="3" id="conteudo" class="editar">' . @$campo['descricao'] . '</textarea>'; ?> <br> <p> Quantidade: </p> <input type="number" style="width:100px;" name="quantProd" min="0" id ="cquantidade" size="2" maxlength="4" value="<?php echo @$campo['quantidade']; ?>" /> <br> <input type="hidden" name="idProd" value="<?php echo @$campo['id_prod']; ?>"> <br> <?php if(@!$campo['id_prod']){ // se nao passar o id via GET nao está editando, mostra o botao de cadastro ?> <button type="submit" class="btn btn-primary" name="cadastrar" > Cadastrar </button> <?php }else{ // se passar o id via GET está editando, mostra o botao de ediçao ?> <button type="submit" class="btn btn-primary" name="alterar" > Alterar </button> <?php } ?> </form> </div> <script src="../js/jquery.min.js"></script> <script src="../js/dropdown.js"></script> </body> </html> Arquivo valida.php <?php $erros=array(); if(empty($_POST['nomeProd'])) { $erros['nome']='* O nome do Produto não pode ser inválido"<br>"'; } if(empty($_POST['quantidade'])||$_POST['quantidade']<0) { $erros['quantidade']='* A quantidade do produto não pode ser inválida'; } //if(count($erros)>0){ echo $erros; ?> Arquivo valida.js $("#enviaForm").submit(function(){ alert("pegou"); var Valores = $(this).serialize(); $.ajax({ type:"POST", url: "../view/valida.php", data: Valores, success: function(data){ if(data==null){ window.location="../DAO/ProdutoDAO.php"; } else{ $("#retorno").html(data); return false; } } }); }); Se alguém puder me ajudar agradeço bastante
×

Important Information

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