Ir ao conteúdo
  • Cadastre-se

Javascript Criar Aviso ao clicar em botão


Ir à solução Resolvido por David Martinho,

Posts recomendados

Bom Dia pessoal.

Eu gostaria de colocar um aviso de alerta ao clicar em um botão de eliminar material para a pessoa ter a certeza que quer eliminar, tipo isso:

imagem.png.1b860135bfeddfbf74b5d6492692451f.png

 

Mas não queria usar Javascript, será que tem como?

:)

 

 

 

Ou caso seja preciso javascript se alguém souber como posso associá-lo a esse código para ao clicar no link me aparecer o alerta e caso diga sim redirecionar para o link:

imagem.thumb.png.6a802755f713c1907fb58db05a183fb0.png

 

 echo "<td><a href=\"eliminarAS11.php?id={$row['Referência']}&operacao=eliminar\"><img src='rem.png'></a>";	

 

Link para o comentário
Compartilhar em outros sites

Já consegui colocar o alerta porém ao clicar em OK e Cancelar, o site elimina o material, como posso fazer para ao clicar em cancelar ele não eliminar?

imagem.png.06a93099e1d8347b7bb07d0f88d35f22.png

 

Código do alert:

 

	
	<script type="text/javascript">

function pergunta() {

	var mensagem;
	var retorno = confirm("Clique em um dos botões");
	if (retorno == true)
	{
		mensagem = "Operação confirmada";

	}
	else
	{
		mensagem = "Você cancelou a operação";

	}
	document.write(mensagem);
}

</script>

 

Link para o comentário
Compartilhar em outros sites

 

 

 

Para resolver o seu problema você pode adicionar um evento de click do link, no caso no elemento de (a), você pode adicionar o método "preventDefault()" para interromper o evento de troca de página e fazer a  pergunta usando o método "confirm()" e assim redirecionando o usuário de acordo com a sua escolha.

 

Exemplo:

<?php

$fakeRow = [
    ["Referência" => 1],
    ["Referência" => 2],
];

?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <table>
            <thead>
                <tr>
                    <th>LINK</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach($fakeRow as $row): ?>
                    <tr>
                        <td>
                            <a class="link-eliminar" href="eliminarAS11.php?id=<?= $row['Referência'] ?>&operacao=eliminar">
                                <img src='rem.png'>
                            </a>
                        </td>
                    </tr>
                <?php endforeach; ?>
            </tbody>
        </table>
        <script>
            window.onload = function()
            {
                const links = document.querySelectorAll(".link-eliminar");

                for (var index = 0; index < links.length; index++)
                {
                    links[index].addEventListener("click", function(event) {
                        event.preventDefault();
                        
                        const a = event.currentTarget;

                        if (confirm("Você realmente deseja excluir esse coluna?"))
                        {
                            window.location.href = a.href;
                        }
                    });
                }
            }
        </script>
    </body>
</html>

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!