Confirmação antes de deletar registro com Javascript

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.