Scientist 2 Denunciar post Postado Abril 1, 2013 Bom, tenho uma tabela com diversos itens, onde uma coluna tem um "X" ou um "OK (imagem de certo)". Onde esse 'X' significa 'n' nessa coluna no banco, e 'OK' significa 's' nessa coluna no banco. Quando o usuário clicasse no 'X' gostaria que já mudasse no banco para 's' e a imagem também mudasse, sei que da pra fazer isso em ajax, porém alguem poderia me ajudar ? Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Abril 1, 2013 cara vc pode fazer isso com jQuery <script> $(function() { $("img.botaoImg").click(function(event) { var id = $(this).attr("id"); var status = $(this).attr("status"); $.ajax({type: "POST", url: "muda_status.php", data: { id: id, status: status } }); if (status == 's') { $(this).attr("status","n"); $(this).attr("src","x.jpg"); } else if (status == 'n') { $(this).attr("status","s"); $(this).attr("src","ok.jpg"); } }); }); </script> <table> <tr> <td><img src="ok.jpg" id="1" status="s" class="botaoImg" /></td> </tr> <tr> <td><img src="x.jpg" id="3" status="n" class="botaoImg" /></td> </tr> <tr> <td><img src="ok.jpg" id="11" status="s" class="botaoImg" /></td> </tr> </table> Esse é um exemplo simples de como fazer.. a página muda_status.php vai receber os parametros via POST e faz a alteração no banco Compartilhar este post Link para o post Compartilhar em outros sites
Scientist 2 Denunciar post Postado Abril 1, 2013 Editando.. Vou tentar da forma que você falou. funcionou perfeitamente. Obrigado ! Compartilhar este post Link para o post Compartilhar em outros sites