IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

évaluation d'un formulaire.


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Par défaut évaluation d'un formulaire.
    Salut à tous!

    Je suis en train de coder un script assez complet de vérification lors du choix d'un nom d'utilisateur et j'ai un problème au niveau de ma requête AJAX.

    Regardez la tite vidéo si jamais:



    Voilà pour le javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    // Live check
    function check_name() {
    var username = $("#username").val();
    if(username.length > 5) {
    $("#availability_status").html('<?php echo $strAvChk; ?>'); // Loader
    		jQuery.ajax({
    		type: "POST",
    		url: '/inc/check_chain.php', // contrôle des caractères
    		data: "c="+ username +"&st=5", 
                    global: false, // et voilà, résolu ^^
    		cache: false,
    		success: function(response) {
    			if(response == 0) { 
    			jQuery.ajax({
        		        type: "POST",  
      			url: "/inc/usr_chk.php", // contrôle dans bdd
      			data: "u="+ username,
    			cache: false,
       			success: function(server_response){  
    					$("#availability_status").ajaxComplete(function(event, request){
    										if(server_response == 1){
    										usrnm = 0; // validation usrnm = 1, ok, usrnm = 0, pas ok
    										$("#availability_status").html('<?php echo $strAvNo; ?>'); // affichage NON
    										} else {
    										usrnm = 1; // validation usrnm = 1, ok, usrnm = 0, pas ok
    										$("#availability_status").html('<?php echo $strAvOk; ?>'); // affichage OK
    										}		
    								}); 
    							}
    						});
    					} else {
    					usrnm = 0; // validation usrnm = 1, ok, usrnm = 0, pas ok
    					$("#availability_status").html('<?php echo $strAvNo; ?>'); // affichage NON
    					}
    				}
    			}); 
    		} else {
    	usrnm = 0; // validation usrnm = 1, ok, usrnm = 0, pas ok
    	$("#availability_status").html('<?php echo $strAvSh; ?>');  // affichage TROP COURT
    	}
    }
    En fait, quand l'utilisateur écrit un nom, le résultat affiché par check_name(); est correct mais seulement la première fois! Si plusieurs essais, la fonction n'affiche plus le retour correctement...

    Exemple:

    Un utilisateur écrit "kfa1983" dans le champ username, onBlur : le check_name(); se fait, check_chain == 1 puisque la chaine est correct et usr_chk == 1 puisque le nom n'existe pas, donc nom disponible.

    Mais si l'utilisateur édite le champ username, au moment du onBlur, la requête se fait (on le voit dans firebug) mais ne met pas à jour l'affichage et les variables de validation (usrnm)....

    Que faire?

    Merci!!!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Par défaut
    Désolé pour le bump mais personne n'aurait une idée? J'ai testé le ifModified de Jquery, ça fonctionne pas non plus ouin ouin lol

    EDIT: c'est bon, fiouuu, en global: false, ça passe!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 18h33
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  3. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 08h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo