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.