Ir para conteúdo

POWERED BY:

Arquivado

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

adrianno

[Resolvido] Alerta de confirmação Jquery

Recommended Posts

Ola, eu tenho a seguinte estrututa que lista as categorias em PHP/mysql:

CATEGORIAS

.......................

Informatica - edit - del -

-----------------------

Presentes - edit - del -

-----------------------

Eletronicos - edit - del -

------------------------

 

onde tem o texto edit e del sao as opçes de alterar e apagar os dados do registro.

sendo que sao duas imagens links - id="delete" e id="editar"

a imagem editar faz o seu trabalho , e a deletar tambem, mais eu preciso que ao mandar deletar, eu tenha um alert pra confirmar a deleção, com opção sim e não pois vai que clica sem querer em vez de editar e apaga o registro...

 

eu posso fazer isso.

$("#delete").click(confirmacao);

function confirmacao(){
alert('deseja apagar este registro?');
}

mais eu nao como fazer a opçao de aceitar ou cancelar

 

quando clico em "del" é passado o parametro GET ?deletar=3

queria que ao clicar no cancelar do alerta, seja resetado esta GET , emitindo um valor vazio, para que nao seja enviado o ID do registro, e nao seja apagado, porem ao clicar em OK no alert, ele continue a processar o comando pra apagar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, jQuery ainda é Javascript.

você terá que usar a função nativa: confirm()

 

ela te devolve um true, se clicar em OK, e false, se clicar em Cancelar

Exemplo de uso:

http://forum.imasters.com.br/index.php?/topic/374551-resolvidojanela-de-aviso-com-redirecionamento/

 

Mostre como fez o link.

Mas a principio, para desativar o link, você pode usar o método:

preventDefault()

 

para isso, precisa do evento do click... ficaria:

$("#delete").click(function( e ){
   if( confirm('Deseja apagar?') )
       window.location = .... aqui você pode pegar o atributo href e redirecionar..
   else {
      alert('Okay, nada feito!');
      e.preventDefault();
   }
});
só uma idéia. Não testei

Compartilhar este post


Link para o post
Compartilhar em outros sites

O link é assim:

 

ele passa o parametro , tipo a pagina é a apagar.php

 

e quando eu clico no link apagar , ele passa editar.php?categoria_id="id do registro"

 

sendo que a pagina tem um comando SQL para apagar o registro pelo ID...

 

a questao é, preciso ter um aviso, senao vira bagunça, clica errado e ja apaga

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá bom. :lol:

 

Testou oque eu falei? para pegar o atributo href use jQuery mesmo.. ai você manda o 'window.location' pra ele..

 

alert( $(this).attr('href') );
imaginando que o elemento de id="deletar", seja a propria tag <a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui

 

como a pagina pra apagar o registro depende de um laço IF()... que na realidade tem de passar o parametro

( index.php?apagar=ok) , bastou usar um simples evento ONCLIK mesmo, sem o plugin jquery, que nem precisava no caso

se eu responder OK, ele atualiza a pagina com o parametro adicional, caso diga nao, ele apenas fica na mesma, index.php sem o parametro

 


<!--
function confirmation() {
	var acao = confirm("Quer apagar este registro?:\n \nCategoria :<b><?php echo $row_lista_categ['categoria_nome']; ?></b>")
	if (acao){
		alert("O arquivo esta sendo apagado!")
		window.location = "index.php?apagar=ok";
	}
	else{
		alert("o resgitro nao sera apagado entao")
	}
}



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.