【发布时间】:2014-01-05 11:41:29
【问题描述】:
我在 bootstrap 3 框架的导航栏中有一个文本输入。
<div class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#">Title</a>
</div>
<div class="navbar-collapse collapse">
<div class="navbar-form navbar-right">
<div class="form-group">
<input type="text" placeholder="Search..." id="search" class="form-control" />
</div>
<a href="#" class="btn btn-success">Contact</a>
</div>
</div>
</div>
</div>
这是 jsfiddle:http://jsfiddle.net/KKm3M/1/
我的文本输入所做的是在按键上点击数据库以获取搜索结果。它工作正常,我测试了它把结果扔到其他地方的临时 div。
现在我想让这些结果显示在文本输入下方的下拉菜单中。一旦从后端返回第一个结果,下拉菜单就会显示出来。尝试搜索 sn-ps 但惨遭失败。我该怎么做?
【问题讨论】:
-
我认为您正在寻找的是自动完成功能。查看http://twitter.github.io/typeahead.js/,一个用于自动完成的 Twitter jQuery 库
-
谢谢,但我离家还很远。仅仅包括 typehead.js 就完全弄乱了我的输入字段,并使它对 $("#search") 选择器没有响应。也许有人可以帮我做一个 sn-p?
-
先尝试阅读GitHub上的文档。它解释了如何开始。如果您仍然遇到麻烦,请发表新评论。
-
昨天试了,今天试了,一无所获……
-
可以使用jquery ul jqueryui.com/autocomplete/#remote自动补全吧。
标签: javascript jquery css twitter-bootstrap twitter-bootstrap-3