简介:输入提示自动完成插件,相似google搜索的自动完成的功能,例如,segmentfault撰写文章、提问时添加标签的时候下拉框自动的提示。
官网:http://loopj.com/jquery-tokeninput/javascript
下载文件css
在官网下载tokeninput相关的文件:html
将这些文件放入项目中,本人习惯性放入项目的common/plugin/..目录下。java
引入
在html中引入:jquery
<link rel="stylesheet" href="../../../common/plugin/tokeninput/token-input-facebook.css" type="text/css" /> <link rel="stylesheet" href="../../../common/plugin/tokeninput/token-input.css" type="text/css" /> <script type="text/javascript" src="../../../common/plugin/tokeninput/jquery.tokeninput.js"></script>
<form id="book-setting-add-form" class="smart-form"> <dl class="dl-horizontal fullscreen-dl "> <dt>学期</dt> <dd> <section class="col col-8"> <label class="select"> <select name="termId" id="add-term"> </select><i></i> </section> </dd> <dt>课程名称</dt> <dd> <section class="col col-8"> <input type="text" name="" id="token-courseId"> <input type="hidden" name="courseId" id="add-course"> </section> </dd> <dt>教材名称</dt> <dd> <section class="col col-8"> <input type="text" name="" id="token-bookId"> <input type="hidden" name="bookId" id="add-bookId"> </section> </dd> </dl> </form>
//初始化课程名称 $("#token-courseId").tokenInput("/server/basic/course/info/list.json", { theme: "facebook", hintText: "请输入 课程名称", noResultsText: "没有相关课程", searchingText: "搜索中...", preventDuplicates: true, minChars: 2, searchDelay: 500 }); //初始化教材名称 $("#token-bookId").tokenInput("/server/basic/book/info/list.json", { theme: "facebook", hintText: "请输入 教材名称", noResultsText: "没有相关教材", searchingText: "搜索中...", preventDuplicates: true, minChars: 2, searchDelay: 500 });
另,jquery.tokeninput.js中的DEFAULT_SETTINGS设置中,默认是queryParam: "q",能够根据项目须要设置为queryParam: "keywords"。json