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 :

Comment supprimer un élément inséré avec un after()


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Par défaut Comment supprimer un élément inséré avec un after()
    Bonjour,
    Je viens de créer un formulaire, et je suis en train de faire ma propre fonction de validation de formulaire. En cas de champs mal renseigné, je fait apparaître un petit message d'erreur à l'aide d'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#input").after("message d'erreur");
    Tout fonctionne correctement, sauf en cas de récidive. En effet, si un utilisateur ne corrige qu'un champ, le message d'erreur concerné ne disparait pas. Pire, les champs qui n'ont pas été corrigés se voient attribués un nouveau message d'erreur à la suite.

    J'aimerai donc savoir si l'option after est la bonne, et si oui, comment peut supprimer les données insérées grace à lui.

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Perso, j'afficherai dans un span :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    		$('#inputessai1').change(function() {
    			$('#span1').remove(); // supprimer span
    			var ok = true;
    			// validation / gestion des erreurs
    			// [....] SI erreur -> ok=false;
    			if($(this).val()=='') { ok=false; }
    			if(ok==false){ // SI erreur
    				$(this).after('<span id="span1" class="err">erreur !!</span>');
    			} else {
    				$(this).after('<span id="span1" class="ok">ok !</span>');
    			}
    		});
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		<input id="inputessai1" type="text" name="essai1" value="" />
    Dernière modification par Invité ; 30/08/2011 à 18h12.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Par défaut
    Effectivement, vu comme ça

    Merci beaucoup, c'est exactement ce que je voulais.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/08/2009, 22h58
  2. [Zend_Cache] Comment supprimer un élément ?
    Par whitespirit dans le forum Autres composants
    Réponses: 5
    Dernier message: 22/05/2008, 09h47
  3. Comment supprimer des éléments d'un fichier?
    Par quent197 dans le forum Débuter
    Réponses: 4
    Dernier message: 13/05/2008, 09h30
  4. Supprimer les éléments sélectionnés avec une case à cocher
    Par keishah dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 16/08/2007, 15h38
  5. Réponses: 7
    Dernier message: 16/05/2006, 15h40

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