自动完成文本框输入以激活搜索

时间:2011-08-03 10:01:33

标签: c# javascript jquery asp.net ajaxcontroltoolkit

我有一个附加到TextBox控件的Ajax自动完成扩展器。当用户开始输入时,暗示选项显示在下面的divsion中。从Web服务调用获取建议。在OnClientItemSelected="GetCode"我使用以下JavaScript将所选的建议文本放入搜索框中。

现在我想让ENTER点击激活搜索。

如果用户从他收到的建议中选择并点击输入。它工作正常。它激活搜索。这是我正在使用的代码。

function GetCode(source, eventArgs) {

    var txtValue = document.getElementById('<%=txtAutoComplete.ClientID%>');
    txtValue.value = eventArgs._value;
    //$('#<%= txtAutoComplete.ClientID %>').val(eventArgs._value);
    $('#<%= ImageButton1.ClientID %>').click();
}

但问题是,如果用户没有从建议中选择并键入一些文本并单击回车键不激活搜索。是的我知道它不会调用GetCode函数。

我没有得到如何做到这一点。任何人请帮助我..

我想要一些与www.laterooms.co.uk完全相同的东西

1 个答案:

答案 0 :(得分:1)

您必须为formtext字段设置默认按钮。