在 Javascript 中过滤列表
Filter through list in Javascript
我在一个框中有一个名称列表,我想根据用户输入对其进行过滤并过滤掉不匹配的名称。 很像这个例子:http://www.somacon.com/p241.php。 我是Javascript的新手,这就是我的名字在框中的显示方式:
<select id="authorSelectId" multiple="multiple" class="accordionSelect">
<c:forEach var="author" items="${dropDownValues.authorDisplayList}">
<option value="${author}">${author}</option>
</c:forEach>
</select>
这是我给用户的输入框:
<input onKeyUp="handleKeyUp(20);" type="text" id='functioninput' name="functioninput" VALUE="" style="font-size:10pt;width:34ex;">
我的代码正确地调用了我的"handleKeyUp(20)"方法。 但是我不确定如何链接到"authorSelectId"名称列表并根据"functionInput"文本过滤这些名称。 如果需要更多代码,我可以提供。 任何帮助,不胜感激。
您可以使用以下命令获取对 authorSelectId 的引用:
var asi= document.getElementById("authorSelectId");
然后,您可以像这样迭代选项:
for (var i= 0; i < asi.options.length; ++i) {
var opt= asi.options[i];
if (opt.selected) {
// do something...
}
}
相关文章:
- Angular:使用选择列表选择过滤代码中的对象
- 条件过滤列表显示在angularjs中
- 使用下拉列表过滤 ng 重复,而不复制下拉选项
- 按AngularJS中名字的第一个字母过滤人员列表
- 转换UL->li inot为同位素过滤菜单选择的列表
- jQuery Mobile-过滤复选框的列表视图会导致出现无样式的复选框
- jQuery移动列表过滤:如何更改清除按钮文本
- 如何在AngularJS中按变量过滤列表
- 过滤具有2个选择列表的元素
- 使用过滤后的“”上的箭头键;ul”;列表
- AngularJS不过滤产品列表
- 根据本地存储中的列表过滤 ng-repeat
- 使用 JavaScript 在数据表 (MVC 3) 中进行选择列表过滤
- 标签列表过滤动画
- 用列表过滤对象列表- Javascript
- 如何通过免费文本和多个下拉列表过滤ng-repeat
- 如何使用下拉列表过滤剑道UI MVC网格
- 如何使用 jQuery 使用菜单列表过滤表数据
- 如何根据预定义的列表过滤json列表
- Emberjs -连接一个{{input}}过滤器栏与我的对象列表.当我输入时,列表过滤