Ir ao conteúdo

Javascript Criar Aviso ao clicar em botão


Ir à solução Resolvido por David Martinho,

Posts recomendados

Postado

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>";	

 

Postado

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>

 

  • Solução
Postado

Já consegui mas desde já agradeço.

 

 

Para quem precisar tem aqui o código feito em PHP para ao clicar no link, abrir o alert:

echo "<td><a href=\"#\" onclick=\"return confirm('De certeza que quer eliminar este material?');\"></a>";

 

Postado

 

 

 

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>

 

 

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!