Ir para conteúdo

Arquivado

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

jnejunior

mensagem aparece em dobro

Recommended Posts

salve amigos.

 

tenho um script JS que faz a validação com PHP, porém quando saio do painel administrativo ele mostra a mensagem que fez logoff com sucesso, até ai tudo bem:

este é a validação que mostra a mensagem acima:

 

if (isset($_GET['sair'])) {
echo '<div class="msg_get alert alert-success" style="display: block;">Você saiu do sistema!</div>';
}

 

 

agora se o GET existir e eu clicar no botão de logar no painel novamente, ele vai mostrar a mensagem de que preciso informar nome de usuário e senha só que em duplicidade, ou seja, ele mostra duas vezes a mensagem: informe o usuário...

 

este é o JS:

 

function msg(tipo, mensagem) {
var retorno = $('.msg');
var tipo = (tipo === 'sucesso') ? 'success' :
  (tipo === 'alerta') ? 'warning' :
  (tipo === 'erro') ? 'danger' :
  (tipo === 'info') ? 'info' :
  alert('Mensagens devem ser do tipo: SUCESSO | ALERTA | ERRO | INFO.');
 
retorno.html('<div class="alert alert-' + tipo + '">' + mensagem + '</div>').fadeIn('fast');
}
 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca:

var retorno = $('.msg');
por
var retorno = $('.msg').eq(0);

provavelmente mostrou "em duplicidade", pq vc tinha 2 elementos .msg no documento. Ai o js jogou a mensagem dentro dos dois.

 

Oque eu fiz, foi pegar apenas o primeiro deles. Entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

fiz como vc sugeriu, funcionou mas não 100%, pois ele continua mostrando a mensagem de logoff caso eu tenha saído do sistema e clique em logar novamente, ai ele mostra logoff com sucesso e também campo vazio

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.