tag-it jQuery, comment exécuter après quand le poste supprimé
-
28-10-2019 - |
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 ..
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();
}