Ir para conteúdo
Fórum Script Brasil
  • 0

Confirmar Cancelar


misterviralata

Pergunta

Ola Amigos!

Estou tentando fazer um script para quando o usúario clicar em deletar mostrar uma janela de confirmação

porem o script abaixo mostra a janela e quando clico em cancelar ele vai para pagina solicitada no caso intranet.php, mas mesmo assim ele não para e deleta os registro.

Como faço para parar o script caso o usuário clique em cancelar?

<script language ="JavaScript">

function Certeza()

{

if (!confirm ("Você tem certeza que deseja excluir?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar à página anterior."))

window.location = 'intranet.php';

return " "

}

document.write (Certeza())

</script>

//codigo para deletar registro.

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

porque você não abre chaves?

<script language ="JavaScript">
function Certeza()
{
if (confirm ("Você tem certeza que deseja excluir?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar à página anterior."))
{window.location = 'intranet.php';}
return " "
}
document.write (Certeza())
</script>[/code]

Link para o comentário
Compartilhar em outros sites

  • 0

a então tenta com a exclamacao:

<script language ="JavaScript">
function Certeza()
{
if (!confirm ("Você tem certeza que deseja excluir?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar à página anterior."))
{window.location = 'intranet.php';}
return " "
}
document.write (Certeza())
</script>[/code]

Link para o comentário
Compartilhar em outros sites

  • 0

você esta fazendo como pra excluir os arquivos?? usando codigo php?? se for acho que não vai funcionar assim. porque php é server-side e não consegue pegar a resposta do confirm.

o que você podia fazer era um form. ai depois que ele confirmasse a exclusao, ele alteraria o valor de algum campo (input type="hidden") desse form e então postaria ele. ai no php você testa o valor desse campo e dependendo do que for você apaga.

Link para o comentário
Compartilhar em outros sites

  • 0

estou fazendo em php, mas tem varios comandos em javascript e todos funcionam.

Antes quando o usuário clicava em excluir registro o script deletava o registro e mostrava uma mensagem de confirmação:

echo "<script>alert('Aluno removido com Sucesso!');location.href ='intranet.php';</script>";

exit;

Só que tinha muito usuário que tava clicando no registro por acidente e deletando sem querer, por este motivo que gostaria de fazer uma confirmação caso o usuário clicar em excluir por acidente a paracer uma confirmação (deseja excluir registro sim ou não) caso clicar em não voltar a intranet.php caso clicar em sim deletar os registros.

o comando que estou usando para deletar é em php :

$sql = "DELETE FROM aluno where nome=\"$nome\"";

Link para o comentário
Compartilhar em outros sites

  • 0

faz o seguinte, copia esse codigo de deletar numa pagina chamada por exemplo apaga.php. ai altere o codigo do confirma assim:

<script language ="JavaScript">
if (!confirm ("Você tem certeza que deseja excluir?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar à página anterior."))
{
window.location = 'intranet.php';
}
else
{
window.location = 'apaga.php';
}
</script>[/code]

Link para o comentário
Compartilhar em outros sites

  • 0

é está dificil.

desta maneira consegui redireciona para pagina delete, mas eu também to aprendendo a mexer com o php e não to conseguindo levar o valor do registro para ser deletado

Vou deixar só com a mensagem de confirmação mesmo após ter deletado o registro

echo "<script>alert('Aluno removido com Sucesso!');location.href ='intranet.php';</script>";

Valeu obrigado por ter tentado me ajudar!

Link para o comentário
Compartilhar em outros sites

  • 0

desta maneira consegui redireciona para pagina delete, mas eu também to aprendendo a mexer com o php e não to conseguindo levar o valor do registro para ser deletado

não manjo de php mas acho que deve dar assim

window.location = 'apaga.php?codigo=1';
</script>[/code]

ai no lugar do 1 você poe o codigo. isso via php.

ai chegando la, você pega o codigo com um request... se é que isso existe em php, é assim que faco em asp.

Link para o comentário
Compartilhar em outros sites

  • 0

Olha, faz o seguinte...

faz logo em php...

tipo...

arquivo: apaga.php

<script>

if(!confirm('Tem certeza que deseja remover essa Categoria?'))

window.location = 'sai da página';

</script>

<?

$id = $_POST['idApagar'];

if(mysql_query("delete from TABELA where idApagar = '{$id}'")) {

echo "Apagado com sucesso.";

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Felipe Cruz

Cara, eu tenho uma função em javascript aqui, ve se dá certo com você...

<script language = "javascript">

function confirmaExclusao(aURL) {

if(confirm('Você tem certeza que deseja excluir este registro?')) {

location.href = aURL;

}

}

</script>

pra chamar é esse o comando

<a href="java script:confirmaExclusao('suapagina')">Excluir</a>

Assim ele só vai confirmar a exclusão caso o usuário clique em OK...

Espero ter ajudado...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...