Автозаполнение текстового поля Enter для активации поиска - PullRequest
0 голосов
/ 03 августа 2011

У меня есть автозаполнитель Ajax, связанный с элементом управления TextBox. Когда пользователь начинает печатать, предлагаемые варианты отображаются в разделении внизу. Получение предложения от вызова веб-службы. На 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 Ответ

1 голос
/ 03 августа 2011

Необходимо установить кнопку по умолчанию для поля form или text .

...