1

我正在使用 jQuery Tag-It 脚本,可以在这里查看:

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

该脚本最初不附带发送添加标签的帖子或删除用户删除的标签的选项。

我成功地将发布请求添加到 php 脚本中,这样当有人添加标签时,它会将其插入数据库中。

问题是,当有人单击“x”按钮删除其中一个标签时,我似乎无法找到获取实际标签值的方法。

4

1 回答 1

1

这是修改后的代码,因此您可以访问被删除的标签..

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/

于 2011-12-04T22:38:35.273 回答