我正在使用 jquery-ui 自动完成功能我没有得到我需要的东西。我有自动完成工作,但现在这是它的行为。
- 用户开始输入并给出建议
- 用户找到需要的建议并按 Enter 将建议放入文本框中
- 用户按“输入”提交表单
我想结合 #2 和 #3 中发生的事情,以便用户做出选择,按“输入”,然后提交表单。
我发现了一些类似问题的帖子,但我无法找到适合我的解决方案。我认为这应该工作......但它没有。
HTML
<form accept-charset="UTF-8" action="/contacts" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓" /></div>
<input id="search" name="search" size="30" type="text" />
<input class="button medium blue1" type="submit" value="Search" />
Javascript
$(document).ready(function() {
$("#search").autocomplete({
source: "/search_suggestions",
autoFocus: true,
select: function(event, ui) {
$(event.target).val(ui.item.value);
$('#search').submit();
return false;
}
});
});
我究竟做错了什么?
更新:谢谢大家的快速回复!