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.

¿Fue útil?

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();
            }

Demo en http://jsfiddle.net/gaby/yyhtu/1/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top