jQuery tag-it, cómo ejecutar la publicación cuando se elimina el elemento
-
28-10-2019 - |
Pregunta
Estoy usando el script jQuery tag-it, se puede ver aquí:
http://levycarneiro.com/projects/tag-it/example.html
El script originalmente no viene con la opción de enviar publicaciones de las etiquetas agregadas o eliminar etiquetas que el usuario elimina.
Agregué con éxito la solicitud de publicación a un script PHP para que cuando alguien agrega una etiqueta, la inserta en el DB.
El problema es que, cuando alguien hace clic en el botón 'X' para eliminar una de las etiquetas, parece que no puedo encontrar una manera de obtener el valor de la etiqueta real.
Solución
Aquí está el código modificado para que pueda tener acceso a la etiqueta que se elimina.
En el click
manipulador (del 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();
}
y en el keypress
Uso de controladores
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();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow