我正在使用JQuery Autocomplete(bassistance)并遇到了问题。如果我通过按ENTER(返回键)选择它只是显示在文本框中,我需要再按一次输入搜索(提交表单)是否有任何方法使表单提交单选.... / p>
答案 0 :(得分:4)
$("#inputbox").keypress(function() {
var code = (e.keyCode ? e.keyCode : e.which);// use which if , no support for keycode
if(code == 13) { //Enter's keycode
return false;
}
});
这应该有效。
答案 1 :(得分:0)
选择一个值后,尝试使用result
函数提交表单。
$('#textbox').autocomplete( ...your data and options... )
.result( function(e,data,formatted) {
$('#textbox').value( formatted );
$('form').submit();
});
我不记得我的头脑,但我认为将调用result
处理程序而不是填充输入的默认操作,所以我认为你需要填充值提交之前的输入,如我所示。