Ir para conteúdo

POWERED BY:

Arquivado

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

Freelife

Botão desabilitado depois de 'confirm'

Recommended Posts

Galera, tenho o seguin bloco de código:

 

$(function(){
    $('#postar').click(function(){


         $.post("item.ajax.php", { item:item }, function(dados){
            if( dados == 'true' ) {
                  ok = false;
                  if( confirm( "Já existe um item cadastrado para esse período.\nDeseja continuar?" ) ) {
                     $("#formItem").submit();
                  }
            }
            else {
                  $("#formItem").submit();
            }


      });
   });
});

 

O que acontece é que quando a pessoa clica em 'Ok' ele posta o formulário de boa, porém, quando clica em cancelar, é como ele desabilitasse o botão. A pessoa não consegue postar novamente.
Alguém tem ideia do que pode ser?
Abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara no seu coder tem dados == 'true' True com aspas ele é um boleano ou uma string?

 

Se dados for false ele envia o submit no último else, perceba, vai enviar os dados mesmo sem ser true segundo seu ajax?

 

para que aquela variavel ok = false?

 

Fiz o exemplo sem o ajax é só adaptar...

 


$(function(){
$('#postar').click(function(){
var dados = true; // esse é o seu ajax
if( dados == true ) {
if( confirm( "Já existe um item cadastrado para esse período.\nDeseja continuar?" ) ) {
alert("Enviou");
} else {
alert("Não Enviou");
}
}
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, na verdade posso fazer de qualquer um dos dois jeitos, mas, no momento é string mesmo.

 

Eu já tentei várias abordagens, mas mesmo assim não consigo fazer funcionar direito. Ela até lança o confirm, mas ao escolher a opção de cancelar, ele desabilita o botão e não consigo clicar novamente.

Detalhe, ao clicar em cancelar, ele não lança o 'alert'.

 

Vou tentar novamente e daqui um pouco volto aqui.

 

Valeu e Abçs

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.