Question

J'utilise le script jQuery Tag-It, peut être consulté ici:

http://levycarneiro.com/projects/tag-it/example.html

Le script ne vient pas à l'origine avec la possibilité d'envoyer les messages des balises ajoutées ou supprimer les balises que les supprime de l'utilisateur.

J'ai ajouté avec succès la demande après un script php de sorte que quand quelqu'un ajoute une étiquette, il insère dans la base de données.

Le problème est, quand quelqu'un clique sur le bouton « x » pour supprimer l'une des balises, je ne peux pas sembler trouver un moyen d'obtenir la valeur de la variable réelle ..

Était-ce utile?

La solution

Voici le code modifié de sorte que vous pouvez avoir accès à la balise qui obtient supprimé ..

Dans le gestionnaire d'click ( de x )

if (e.target.tagName == 'A') {
            // Removes a tag when the little 'x' is clicked.
            // Event is binded to the UL, otherwise a new tag (LI > A) wouldn't have this event attached to it.
            var tag = $(e.target).parent();
            //console.log( tag.children('input').val() ); // this line extracts the tag value
            tag.remove();
        }

et dans l'utilisation du gestionnaire d'keypress

if (tag_input.val() == "") {
                // When backspace is pressed, the last tag is deleted.
                var tag = $(el).children(".tagit-choice:last");
                // console.log( tag.children('input').val() ); // this line extracts the tag value
                tag.remove();
            }

Démo à http://jsfiddle.net/gaby/yYHTu/ 1 /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top