jQuery Tag-It, как выполнить сообщение, когда элемент удаляется

StackOverflow https://stackoverflow.com/questions/8379037

Вопрос

Я использую сценарий jQuery Tag-It, можно просмотреть здесь:

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

Сценарий изначально не поставляется с возможностью отправки сообщений добавленных тегов или удалить теги, которые пользователь удаляет.

Я успешно добавил запрос POST в скрипт PHP, чтобы, когда кто -то добавил тег, он вставлял его в БД.

Проблема в том, что когда кто -то нажимает кнопку «X», чтобы удалить одну из тегов, я не могу найти способ получить фактическое значение тега ..

Это было полезно?

Решение

Вот измененный код, так что вы можете иметь доступ к тегу, который удаляется ..

в click обработчик (принадлежащий Икс)

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

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

Демо в http://jsfiddle.net/gaby/yyhtu/1/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top