使用tagit删除input-Field中的tagLabel

时间:2013-08-31 11:24:31

标签: javascript jquery tag-it

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

用户只需从现有阵列 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/

1 个答案:

答案 0 :(得分:2)

试试这个:

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

演示here