Ir para conteúdo

POWERED BY:

Arquivado

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

marcosfj1

[Resolvido] Usando o Confirm()...OK funciona, mas CANCELAR nao

Recommended Posts

Seguinte galera me virei aqui e consegui fazer algumas coisas q estava na duvida...Resumindo eu consegui fazer o confirm() aparecer qdo o cara clica no botao, mas tem um problema se ele clicar em OK ou cancelar de todo jeito faz a atualização no banco...qdo na verdade ao clicar em cancelar deveria para toda a operacao

 

Esta assim meu codigo:

HTML:

<td align="left"><input name="salvar" onClick="conf()" type="submit" value="Salvar" /> 
<input name="formulario" type="hidden" value="<?=$_GET['f'] ?>" />
<input name="tabela" type="hidden" value="<?=$_GET['tabela'] ?>" /></td>

PS: este inputs sao os q eu uso na pagina de tratar os dados...mas acho q a grande questao ta no JS

 

JS:

<script>
function conf(){ 
   if(confirm("Essa ação não poderá ser revertida.\n Tem certeza que deseja Encerrar esse processo de Troca?")){ 

   }else{ 
           return false 
   } 
}
</script>

 

Mesmo eu deixando em branco a opcao do OK ele faz a operação de atualizar e o cancelar tbm faz...alguem sabe pq?

 

VAleu

Compartilhar este post


Link para o post
Compartilhar em outros sites

não dispare o confirm() no onclick do botão.

 

mas sim no evento onsubmit do formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como?

 

Ficaria assim:

 <td align="left"><input name="salvar" onsubmit="conf()" type="submit" value="Salvar" /> 
<input name="formulario" type="hidden" value="<?=$_GET['f'] ?>" />
     <input name="tabela" type="hidden" value="<?=$_GET['tabela'] ?>" />

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

não, leia de novo:

mas sim no evento onsubmit do formulário.

 

entendeu ?

<form action=".." method=".." onsubmit="conf()">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa cara desculpa pela pergunta boba...to nisso a mto tempo e já nem to pensando direito

 

 

Mas entao segui o q você falou, ficando assim:

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" onsubmit="conf()">

 

JS:

<script>
function conf(){ 
   if(confirm("Essa ação não poderá ser revertida.\n Tem certeza que deseja Encerrar esse processo de Troca?")){ 

   }else{ 
           return false 
   } 
}
</script>

 

Cliquei em cancelar e mesmo assim processou as informacoes

Compartilhar este post


Link para o post
Compartilhar em outros sites

deixe a função assim agora:

<script type="text/javascript">
function conf(){ 
   if( !confirm("Essa ação não poderá ser revertida.\n Tem certeza que deseja Encerrar esse processo de Troca?") )
           return false;
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe, esqueci de um detalhe.

 

deixe assim teu form:

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" onsubmit="return conf();">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puts cara se é mto fodaaaa hahaha....parece q deu tudo certo aqui, vou fazer mais uns testes mas os dois primeiros deu mto certo, OK manda informacao e CANCELA para

 

Valeu mesmo

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.