选择jQuery自动完成触发按钮

时间:2011-06-20 13:27:55

标签: jquery autocomplete

我正在使用Jorn Zaefferer的自动填充查询插件,http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

一切似乎都在起作用:我输入了一些文字,我得到了建议。 弹出建议后,我必须点击一个:触发文本框中的建议,并隐藏所有其他建议。然后我必须单击“搜索”按钮(或使用“输入”按钮而不是单击)。

是否可以避免必须单击(或按Enter键)两次?是否有任何可以设置的选项,以便选择建议不仅可以填充文本框,还可以触发按钮上的点击事件?

我尝试使用select选项,如下所示:

    $('#txtSearch').autocomplete({
        source: '/dictionnaire/autocomplete',
        select: function (event, item)
        {
            alert("testing");
        },
        width: 358
    });

...但警报未显示。 有什么建议吗?

1 个答案:

答案 0 :(得分:4)

我认为您应该使用jquery UI autocomplete而不是那个,因为该插件已被弃用而有利于另一个。

然后我会像你那样做:

$('#txtSearch').autocomplete({
    source: '/dictionnaire/autocomplete',
    select: function (event, item)
    {
        if (event.keyCode == 13){
            $('#idOfYourForm').submit()
        }
    }
});