作为用户输入类型我正在搜索表并显示结果相应。如何使自动完成退格工作在这种情况下
我提出了一个条件来检查,如果输入的输入的长度至少大于或等于2。(但清除值之后其未显示所有数值)
这是我的代码
$('#searchequip').keyup(function(){
if ($(this).val().length >= 2) {
$('#errmsgnoequip').hide();
var val = $.trim(this.value).toUpperCase();
var noElem = true;
$('.mt-checkbox').each(function(){
var parent = $(this).closest('li'),
length = $(this).text().length > 0;
if (length && $(this).text().search(new RegExp(val, 'i')) < 0)
{
parent.fadeOut('slow');
} else {
noElem = false;
parent.show();
}
});
if (noElem)
$('#errmsgnoequip').html('No Results Matched').show();
}
});
http://jsfiddle.net/e08o7uct/34/