在一个页面上,我有一个搜索(输入)框,下面有几个带有标签的复选框。
这个想法是当人们键入变量项目时搜索,列表中的结果被替换为结果。这可能意味着丢失整个列表并重新编写它
这是我正在使用的 js
var projects = [{
value: "open",
label: "Open",
},{
value: "inprogress",
label: "In Progress",
},{
value: "reopened",
label: "Reopened",
},{
value: "closed",
label: "Closed",
},{
value: "another",
label: "Another Status",
}];
$( "#search" ).autocomplete({
minLength: 0,
source: projects
});
});
这是HTML
<form action="#" id="issue-filter">
<input placeholder="Search..." id="search" autocomplete="off" ><span class="icon noloading">More</span></div>
<div id="searcher-status-suggestions" class="aui-list" style="display: block;">
<div tabindex="-1" class="aui-list-scroll">
<ul class="aui-last">
<li><input type="checkbox" tabindex="-1" value="open">Open</li>
<li><input type="checkbox" tabindex="-1" value="inprogress">In Progress</li>
<li><input type="checkbox" tabindex="-1" value="reopened">Re-Opened</li>
<li><input type="checkbox" tabindex="-1" value="inprogress">In Progress</li>
</ul>
</div>
</div>
</form>
我已经设置了 jquery ui、jquery 等,当我在输入框中输入时,我可以看到来自项目的列表。我不确定如何在输入时更新 ul 列表。此外,ul 列表可能没有所有项目,因为它可能只显示前 10 个
我已经查看了 jQuery 文档,但不确定实现这一点的最佳方法
任何人都可以帮忙吗?
一个示例小提琴在这里http://jsfiddle.net/dwhitmarsh/CmYeq/