Ir para conteúdo

POWERED BY:

Arquivado

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

formigoni

[Resolvido] Deleção

Recommended Posts

Olá, boa tarde.

Preciso de um script que dê um alert antes de excluir um registro do meu banco de dados, já procurei e encontrei muitos em links mas preciso de um para um botão.

ficando algo assim:

 

onClick="ConfirmaDelecao(this.form)">

e o javascript que trataria a condição, sei que é uma coisa até básica, mas sinceramente não encontrei um que funcione legal.

Se puderem me ajudar, agradeço.

Valeu e fiquem na paz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, boa tarde.

Preciso de um script que dê um alert antes de excluir um registro do meu banco de dados, já procurei e encontrei muitos em links mas preciso de um para um botão.

ficando algo assim:

 

onClick="ConfirmaDelecao(this.form)">

e o javascript que trataria a condição, sei que é uma coisa até básica, mas sinceramente não encontrei um que funcione legal.

Se puderem me ajudar, agradeço.

Valeu e fiquem na paz.

 

é o confirm()...

 

exemplo:

 

onclick="ConfirmaDelecao(this)"

<script type="text/javascript">
function ConfirmaDelecao(this) {
	var cofirma = confirm("Deseja realmente deletar este registro?");

	if (confirma) {
 	return;
	} else {
 	return false;
	}
}
</script>

Acho que é isso... daí ele continuará a ação q ia fazer... caso contrário ele "return false" (não fará mais nada)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou você pode usar algo mais 'personalizado':

 

http://forum.imasters.com.br/index.php?/topic/363655-alerts-e-confirms-personalizados/

 

Inclua os arquivos JS e CSS na sua página...

 

Para usar faça:

window.onload = fucntion(){
 elemento.onclick = function(){
 	var overlay = new myOverlay({
 	callbackConfirm: deletar
 	});
 }
}
function deletar(){
 //...
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma função aqui - para meus estudos - onde tal é bem parecida com sua dúvida. Se quiser dar uma olhada:

 

JavaScript

function deleteProduct(itemName, buttonConfirm){
	var options = document.getElementsByName(itemName);
	var confirm = document.getElementById(buttonConfirm);
		
	confirm.onclick = verify;
	
	function verify(){
		var checked = 0;
		for(var i = 0; i < options.length; i++){
			if(options[i].checked) checked++;
		}
		return window.confirm("Deseja excluir o(s) " + checked + " produto(s) selecionado(s)?");
	}
}

Só que ela funciona com checkbox.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde a todos que responderam, desculpa por não ter respondido ainda.

Gostaria de saber como usar essa função desenvolvida pelo Thiago Retondar, coloco a chamada da função no momento do submit?

Fiz isso e a mensagem não foi acionada.

Tem como me ajudarem a colocar isso no script que já tenho?

 

Tenho esse código para o botão

 

 <input name="button" type="submit" id="button" onsubmit="return DelecaoPessoasCheck(this)" value="Exclui Selecionados">

Como acertar isso dentro da função

 

/* de onde tiro esses dois parâmetros passados - itemName e buttonConfirm ? */
function DelecaoPessoasCheck(itemName, buttonConfirm){
        var options = document.getElementsByName(itemName);
        var confirm = document.getElementById(buttonConfirm);
                
        confirm.onclick = verify;
        
        function verify(){
                var checked = 0;
                for(var i = 0; i < options.length; i++){
                        if(options[i].checked) checked++;
                }
                return window.confirm("Deseja excluir a(s) " + checked + " pessoa(s) selecionado(s)?");
        }
}
	

O nome do meu checkbox é parametro[].

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Thiago Retondar,

Cara, agora baguncei geral, não entendi como fazer essa chamada que você falou.

 

Terei como me ajudar nessa missão confusa para mim?

Tentei mudar como você me indicou, mas sinceramente estou apanhando de uma coisa simples.

 

Valeu e fica na paz.

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.