如何使用文本框值过滤多个选择中的值

我有一个文本框和多个选择框。 当我在文本框中写东西时,它将在多个选择中过滤该文本并仅显示匹配的值。

    Long Distance Travel Amazing  Excellent Travelling I am rich     

因此,如果我开始在输入框中书写,它将开始过滤选择框中的值。 我想要使​​用选项标签的文本进行过滤。 请指导。

.filter(function) jQuery方法可用于查找目标选项元素并按如下方式显示它们。 JavaScript方法.toLowerCase()用于使搜索case-insensitive

 $('#filterMultipleSelection').on('input', function() { var val = this.value.toLowerCase(); $('#uniqueCarNames > option').hide() .filter(function() { return this.value.toLowerCase().indexOf( val ) > -1; }) .show(); });