我使用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/
答案 0 :(得分:2)
试试这个:
if (counter != -1) {
return true;
} else {
alert('This word is not in array');
$('.tagit-new input').val('');
return false;
}
演示here