Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JonatasFn

[Resolvido] Confirm no link

Recommended Posts

Galera,

tenho pouco conhecimento em JAVASCRIPT, por isso a minha dúvida.

 

Tenho uma tabela gerada em PHP, e nesta tabea eu tenho uma imagem com um link para excluir o registro, este link é todo dentro das tags php.

 

Eu gostaria de saber como posso criar um script, que quando o usuario clique no link, exiba um confirm: "Você deseja realmente excluir este registro?", e dependendo da resposta ele redireciona ou não para a página PHP que vai excluir o registro.

 

Já vi alguns exemplos por aí, mas eles são só com Javascript e o meu link é todo gerado em PHP.

 

Como posso fazer isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tinha um código aqui em minha biblioteca pessoal, e bastou adaptar à sua situação:

 

<?php
$varString = "http://www.minhapagina.com.br?excluir=jose&id=23";
echo "Seu link (PHP): ".$varString;
?>

<html>
<head>
	<title>Interação JavaScript + PHP</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var meuTexto;
meuTexto = "<?php echo $varString ?>";

function excluirDado() {
	if(confirm("Essa informação será excluída permanentemente!\nDeseja prosseguir?")) {
		window.location.href = meuTexto;
	}
}
</script> 

<br><br>
Nome: Fulano de tal <input type="button" onClick="excluirDado()" value="Excluir">
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tinha um código aqui em minha biblioteca pessoal, e bastou adaptar à sua situação:

 

<?php
$varString = "http://www.minhapagina.com.br?excluir=jose&id=23";
echo "Seu link (PHP): ".$varString;
?>

<html>
<head>
	<title>Interação JavaScript + PHP</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var meuTexto;
meuTexto = "<?php echo $varString ?>";

function excluirDado() {
	if(confirm("Essa informação será excluída permanentemente!\nDeseja prosseguir?")) {
		window.location.href = meuTexto;
	}
}
</script> 

<br><br>
Nome: Fulano de tal <input type="button" onClick="excluirDado()" value="Excluir">
</body>
</html>

beleza Klonder, vou testar mais tarde. Qualquer coisa eu posto novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, tentei aproveitar o código que o amigo postou pra sanar a dúvida, mas não obtive sucesso.

 

Tenho uma página de exclusão de dados do BD e tentei adaptar o código:

 

<input type="submit" value="Excluir tópico" onClick="excT()" />
<input type="submit" value="Excluir kit" onClick="excK()" />
function excT() {
	if(confirm("Tem certeza que deseja excluir este(s) tópico(s)?")) {
		var redirT = "exc_top.php";
		window.location.href = redirT;
	} else {
		event.preventDefault();
		}
}
function excK() {
	if(confirm("Tem certeza que deseja excluir este(s) kit(s)?")) {
		var redirK = "exc_kit.php";
		window.location.href = redirK;
	} else {
		event.preventDefault();
		}
}
Não consegui cancelar a ação, clicando em OK ou em Cancelar ele redireciona e exclui.

No lugar de "event.preventDefault();" eu tentei "return false;" também e nada.

 

Alguém pode me ajudar? http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, é simples, no onclick escreve assim:

 

onclick="if (confirm('Quer continuar?')) {return true;}else{return false;}"

 

 

não testei, mais axo q funfa

 

 

Espero ter ajudado!

 

EDIT:

 

testei cara, funfo certinho, tah aki:

 

<form action="http://google.com.br">
<input type="submit" value="crika aki" onclick="if (confirm('Quer continuar?')) {return true;}else{return false;}">
</form>

 

É nóis!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, em HTML funciona perfeito... mas na minha página eu chamo o botão em PHP, ele aparece somente se há registros.

 

E seu código chamado em PHP tbm não funcionou...

 

<?php
echo "<form action='http://google.com.br'>";
echo "<input type='submit' value='crika aki' onClick='if (confirm('Quer continuar?')) {return true;}else{return false;}'>";
echo "</form>";
?>

Deve ser por causa das aspas simples, sei lá... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que suas dúvidas foram respondidas, mas da próxima vez, quando a dúvida for outra, crie outro tópico para manter a organização do fórum http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif...

 

Moderadores e Administradores agradecem...

 

Estou dividindo seu tópico em 2 partes...

 

A outra parte ficou aqui http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://forum.imasters.com.br/index.php?showtopic=353514

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.