按下返回时JQuery自动完成提交数据

时间:2010-09-11 08:05:22

标签: jquery autocomplete

我正在使用JQuery Autocomplete(bassistance)并遇到了问题。如果我通过按ENTER(返回键)选择它只是显示在文本框中,我需要再按一次输入搜索(提交表单)是否有任何方法使表单提交单选.... / p>

2 个答案:

答案 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处理程序而不是填充输入的默认操作,所以我认为你需要填充值提交之前的输入,如我所示。