2010-01-29 5 views
-1

Face à un problème majeur lié à la mémoire cache.Problème de cache de données

J'ai un formulaire de création d'utilisateur en cela, si je mets une valeur qui est déjà utilisée dans le champ de texte, alors il ne montre pas le lien hypertexte "Vérifier la disponibilité". mais si je mets un nouveau texte alors il montre hyper lien sur le changement de l'événement de valeur de champ de texte.

Le code est écrit en Jquery. Je pense que c'est un problème de cache de données. Quelle est la solution.

Si effacer toutes les données de l'outil >> Option Internet il fonctionne très bien première fois Voici le code

$('#userName').change(function(){ 
     if($('#userName').val()!= BLANK_STRING){    
      $('#checkUser').show();   
     }else{ 
      $('#checkUser').hide(); 
     } 
     $('#avilabilityMsg').html(''); 
    }); 

S'il vous plaît aider?

+1

Pouvez-vous fournir du code? – rahul

+0

Question mise à jour veuillez cocher – Vicky

+0

pourquoi ne pas lier l'événement 'focus' au lieu de' change'? –

Répondre

-1

Cela peut être mieux adapté à l'événement de touche.

$(function(){ 
    var userName=$('#userName'), checkUser=$('#checkUser'); 
    userName.keyup(function(e){ 
    checkUser[($(this).val()===BLANK_STRING ? 'hide' : 'show')](); 
    }); 
}); 
+0

désolé il se déclenchera à chaque fois sur l'événement de manipulation. – Vicky

+0

Ouais ... c'est le point ... avez-vous downvote moi ??? – czarchaic