jQuery tag-it, как выполнить публикацию после удаления элемента - PullRequest
1 голос
/ 05 декабря 2011

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

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

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

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

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

1 Ответ

1 голос
/ 05 декабря 2011

Вот модифицированный код, чтобы вы могли получить доступ к удаленному тегу.

В обработчике click ( из 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();
        }

и в обработчике 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/

...