我将 Django 与 bootstrap3 一起使用,并使用 twitter 的 typeahead.js 在我的表单上自动完成。
表格:
**
<div id="top" class="jumbotron">
<div class="container">
<h1 align="center">Home</h1>
<h3>
<form align="center" action="/search/" method="get" role="form">
<input id="navPersonSearch" type="text" name="q" placeholder="Search for Actor/Actress" autocomplete="off">
</form>
</h3>
</div> <!-- /.container -->
</div> <!-- /.jumbotron -->
**
处理自动完成的脚本:
<script type="text/javascript">
$(document).ready(function() {
$("#navPersonSearch").typeahead({
name: 'people',
remote: 'name_autocomplete/?q=%QUERY'
});
});
</script>
此表单没有提交按钮,因此您使用 enter 提交。注释掉脚本允许表单提交,但使用脚本则不能。