jnejunior 1 Denunciar post Postado Junho 13, 2009 como faço pra usar de forma eficiente uma caixa de confirmação em javascript. tenho uma tabela, e quando eu clicar em excluir o javascript deve perguntar se desejo excluir mesmo, se sim ele o faz, senão ele faz outra coisa... alguem pode me ajudar... Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 13, 2009 <a href="link.php?id=id" onclick="return confirm('Tem certeza disso?');"></a> Compartilhar este post Link para o post Compartilhar em outros sites
Diego Macêdo 6 Denunciar post Postado Junho 13, 2009 Amigo, segue abaixo um script de confirmação no javascript, basta você adaptar ao seu código: <html> <body bgcolor="#FFFFFF"> <title>CodeAve.com(java script: Confirm Alert Box)</title> <script language="JavaScript"> <!-- function confirm_entry() { input_box=confirm("Click OK or Cancel to Continue"); if (input_box==true) { // Output when OK is clicked alert ("You clicked OK"); } else { // Output when Cancel is clicked alert ("You clicked cancel"); } } --> </script> Click <a href="java script:confirm_entry()">here</a> <p> <form onSubmit="confirm_entry()"> <input type="submit" > </form> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 13, 2009 <a href="link.php?id=id" onclick="return confirm('Tem certeza disso?');"></a> eu uso method post para passar os dados, então nesse caso eu acho que seria fora de questao usar um link... Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 13, 2009 <input type="submit" value="Enviar!" onclick="return confirm('Tem certeza disso?');" /> @Diego, acho que não precisa de um código desse tamanho para uma função tão simples. Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 13, 2009 <input type="submit" value="Enviar!" onclick="return confirm('Tem certeza disso?');" /> @Diego, acho que não precisa de um código desse tamanho para uma função tão simples. ta, isso eu ja fiz antes, mas o problema é que ele exclui se eu clico em ok, e tambem se eu clico em cancelar... Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 13, 2009 Mostre como está o teu formulário? Desse jeito que eu mandei funciona comigo, uso sempre assim e sempre funciona. Compartilhar este post Link para o post Compartilhar em outros sites
Diego Macêdo 6 Denunciar post Postado Junho 13, 2009 Realmente eu tinha esquecido dessa possibilidade de colocar diretamente no "onClick". Malz pela gafe! junior, posta o código aqui pra gente analisar e te ajudar na adaptação do código. Abraços! ;) Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 13, 2009 Mostre como está o teu formulário? Desse jeito que eu mandei funciona comigo, uso sempre assim e sempre funciona. esse arquivo mostra os registros, e nele tem a opção de excluir e editar <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <head> <link href="../css/css.css" rel="stylesheet" media="screen" type="text/css" /> <title>Exibindo Registros</title> </head> <body> <?php include "../conexao.php"; $sql = mysql_query("select * from listatelefonica order by nome ASC"); ?> <center> <table bgcolor="#f0eee4" width="1000px" cellspacing="0"> <tr><td colspan="6" align="center" height="50px"><h1>Mostrando Registros - (<?php echo mysql_num_rows($sql);?> total)</h1></td></tr> <tr height="35px" bgcolor="#ffcc00"> <td width="280px"><h5> Nome</h5></td> <td align="center" width="130px"><h5>Telefone Res.</h5></td> <td align="center" width="130px"><h5>Telefone Com.</h5></td> <td align="center" width="130px"><h5>Telefone Cel.</h5></td> <td width="210px"><h5> Email</h5></td> <td width="110px" align="center" colspan="3"><h5>Ação</h5></td> </tr> <?php while ($dados = mysql_fetch_array($sql)) { $idnome = $dados['idnome']; echo "<input type=\"hidden\" value=$idnome name=\"hdidnome\">"; $nome = ucwords($dados['nome']); $telres = $dados['telres'] ? "(" .substr($dados['telres'],0, 2). ") " .substr($dados['telres'], 2, 4). "." .substr($dados['telres'], 4, 4) : "<table width=\"100%\" cellspacing=\"0\"> <tr height=\"28px\"><td align=\"center\">----------</td></tr></table>"; $telcom = $dados['telcom'] ? "(" .substr($dados['telcom'],0, 2). ") " .substr($dados['telcom'], 2, 4). "." .substr($dados['telcom'], 4, 4) : "<table width=\"100%\" cellspacing=\"0\"> <tr height=\"28px\"><td align=\"center\">----------</td></tr></table>"; $cel = $dados['cel'] ? "(" .substr($dados['cel'],0, 2). ") " .substr($dados['cel'], 2, 4). "." .substr($dados['cel'], 4, 4) : "<table width=\"100%\" cellspacing=\"0\"> <tr height=\"28px\"><td align=\"center\">----------</td></tr></table>"; $email = $dados['email']; echo "<input type=\"hidden\" value=$idnome name=\"hdidnome\">"; echo "<tr height=\"30px\"><td> <span>$nome</span></td> <td align=\"center\"><span>$telres</span></td> <td align=\"center\"><span>$telcom</span></td> <td align=\"center\"><span>$cel</span></td> <td> <span>$email</span></td> <td align=\"center\"><input type=\"checkbox\"> </td>"; echo "<form action=\"editar.php\" method=\"post\">"; $idnome = $dados['idnome']; echo "<input type=\"hidden\" value=$idnome name=\"hdidnome\"> <td> <input type=\"image\" src=\"../img/btedita.png\" title=\"editar\" /> </td></form>"; echo "<script> function excluir(form) { window.alert('Dados excluídos com sucesso...'); } </script>"; echo "<form action=\"excluir.php\" method=\"post\" name=\"form\" onsubmit=\"return excluir(this);\">"; $idnome = $dados['idnome']; echo "<input type=\"hidden\" value=$idnome name=\"hdidnome\"> <td><input type=\"image\" src=\"../img/btexclui.png\" title=\"excluir\" /> </td></tr></form>"; } ?> <tr><td> </td></tr> <tr><td colspan="8" align="right"><a href="../cadastrar.html" /><img src="../img/btnovocad.png" /> Novo Registro</a></td></tr> </table> </center> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Diego Macêdo 6 Denunciar post Postado Junho 13, 2009 Creio que você deva colocar o seu código assim: <input type=\"image\" src=\"../img/btexclui.png\" title=\"excluir\" onclick=\"java script:return confirm('Tem certeza disso?');\" /> Compartilhar este post Link para o post Compartilhar em outros sites
jnejunior 1 Denunciar post Postado Junho 13, 2009 Creio que você deva colocar o seu código assim: <input type=\"image\" src=\"../img/btexclui.png\" title=\"excluir\" onclick\"java script:return confirm('Tem certeza disso?');\" /> e o javascript como ficaria, não sou muito bom em js... Compartilhar este post Link para o post Compartilhar em outros sites
Diego Macêdo 6 Denunciar post Postado Junho 13, 2009 Neste caso ele só executará o delete se você clicar em OK na hora da mensagem de confirmação, caso você clique em Cancelar ele não fará nada. Veja que eu tinha esquecido do sinal de igual e eu editei o tópico do código que te mandei. Teste e nos dá um retorno quanto ao resultado obtido. Abraços! ;) Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Junho 14, 2009 lembrando que javascript é tudo junto. O fórum separa por questão de segurança http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites