我有一个很长的复选框列表(同名)。我想根据文本框中的输入创建一个过滤系统。我的意思是,当我在文本框中写“ter”时,我只想显示那些值与 %ter% 匹配的复选框(意味着在任何地方都有短语“ter”)。使用 jquery 实现这一目标的最佳方法是什么?我很抱歉,因为我对 jquery 很陌生。
<input type="checkbox" name="chk" id="chk1" value="casual">casual
<input type="checkbox" name="chk" id="chk2" value="intermediate">intermediate
<input type="checkbox" name="chk" id="chk3" value="hunter">hunter
<input type="checkbox" name="chk" id="chk4" value="forest">forest
<input type="checkbox" name="chk" id="chk5" value="term">extreme
<input type="checkbox" name="chk" id="chk6" value="river">river
<input type="checkbox" name="chk" id="chk7" value="beach">beach
<input type="text" id="chkfilter">
所以,每当我在文本框中写“ter”时,复选框 2,3 和 5 应该是可见的,其他的应该被隐藏/消失。怎么做?对每个单独的项目使用 div?另外,如何使用 jquery 进行搜索以匹配 %ter%