Muitas vezes programando na web, precisamos fazer um botão para remover algum registro do banco de dados, e como se trata da remoção de um registro é de muita importancia uma confirmação do tipo “Deseja remover esse resgistro?”. É isso que veremos nesse artigo; na verdade trata-se de um código simples, porém muito útil, vamos a ele:
Por exemplo, vamos criar links que irão chamar a função confirmacao():
<html> <head> </head> <body> <a href="javascript:func()" onclick="confirmacao('1')">Remover registro #1</a> <a href="javascript:func()" onclick="confirmacao('2')">Remover registro #2</a> <a href="javascript:func()" onclick="confirmacao('3')">Remover registro #3</a> </body> </html>
Criamos links da qual quando o usuário clicar neles, ou seja, no evento onclick será chamada a função confirmacao() e como parametro enviaremos o ID do registro.
Agora nosso javascript:
<html> <head> <script language="Javascript"> function confirmacao(id) { var resposta = confirm("Deseja remover esse registro?"); if (resposta == true) { window.location.href = "remover.php?id="+id; } } </script> </head> <body> <a href="javascript:func()" onclick="confirmacao('1')">Remover registro #1</a> <a href="javascript:func()" onclick="confirmacao('2')">Remover registro #2</a> <a href="javascript:func()" onclick="confirmacao('3')">Remover registro #3</a> </body> </html>
Criamos a função confirmacao() que receberá como parametro o ID do registro, caso a resposta seja OK, ou seja, if (resposta == true) você será redirecionado para a página reponsável pela remoção do registro, no caso remover.php e enviará através do método GET o ID do registro que será removido.
Isso é apenas um exemplo de como podemos utilizar a confirmação. Vale apena realizar uma confirmação antes de remover um registro do banco de dados, pois são muitas as vezes que nós removemos algo importante sem a intenção.