我有一个填充了一些预定义列表的多选框。我想在上面的输入框中将这些选项过滤为用户类型。 任何人都可以建议任何可用的jQuery插件吗?
谢谢, SAURABH
答案 0 :(得分:2)
var input = $('input'),
select = $('select');
input.keyup(function() {
var inputVal = $(this).val(),
inputLength = inputVal.length;
select.find('option').each(function() {
if ($(this).val().substr(0, inputLength) != inputVal) {
$(this).attr({ disabled: 'disabled' });
} else {
$(this).removeAttr('disabled');
}
select.focus();
input.focus();
});
});
焦点转移到select
然后回来是让浏览器重新绘制更改,这是我在谷歌中没有做的(Chrome 9)。
如果您希望删除它们,则需要删除它们并根据需要重新添加它们,因为display: none
对我不起作用。