4

我使用https://github.com/aehlke/tag-it这个插件进行自动完成标记

用户只需从现有数组sampleTags中取出标签

在添加标签之前,我检查元素是否在数组中

beforeTagAdded: function(evt, ui) {  
               var counter = jQuery.inArray(ui.tagLabel, sampleTags);

               if (counter != -1 ) { return true; }
       else { alert('This word is not in array'); return false; }  
},

但是输入不会被删除。

我怎样才能做到这一点?

jsFiddle:http: //jsfiddle.net/zqDXL/3/

4

1 回答 1

2

尝试这个:

if (counter != -1) {
    return true;
} else {
    alert('This word is not in array');
    $('.tagit-new input').val('');
    return false;
}

演示在这里

于 2013-08-31T11:46:14.343 回答