Несколько вопросов об автозаполнении условий поиска - PullRequest
0 голосов
/ 13 июля 2009

Я пытаюсь упростить для моих конечных пользователей поиск по моим сайтам путем автозаполнения поля поиска, когда пользователь вводит слово с помощью вызовов ajax.

Теперь сначала я покажу вам свой код, а затем добавлю вопросы, которые у меня есть.

Вот HTML:

<input type="text" id="searchfield" name="q" >

И JQuery:

jQuery("#searchfield").keypress(function(e){
        var searchval = jQuery("#searchfield").val();       
        console.log(searchval);

        /*
        jQuery.ajax({
            type: 'POST',
            url: 'ajax_handler.php',
            dataType: 'json',
            data: {
                search: searchval
            },
            succes: function(data){
                console.log("good");
                console.log(data.msg);
            },
            error: function(data){
                console.log("error");
            }

        });
            return false;
        */  
    });

примечание: Я использую jquery 1.3.2.min.js

  1. Теперь, когда я регистрирую searchval таким образом, каждый раз, когда я вижу свой searchterm в консоли. Но когда я раскомментирую свой запрос Ajax после ввода буквы, поле ввода становится пустым.
  2. Когда я комментирую свой ajax и смотрю в firebug, когда добавляю письмо в поисковый запрос, значение search в моем запросе ajax кажется пустым. Как получилось?
  3. Как получить раскрывающийся список с текстовым полем, содержащим предлагаемые значения. Предполагая, что значения, которые я получаю от запросов ajax, в порядке. (Я, вероятно, нет, чтобы добавить значения в HTML-объект, но какой? И как?)

Все это основано на этом уроке: Ссылка на урок

Надеюсь, кто-нибудь сможет мне помочь. В любом случае, спасибо!

1 Ответ

1 голос
/ 13 июля 2009

Я думаю, что проблемы с 1. и 2. связаны с предложением «вернуть ложь»; в конце вашей функции. Удалите это и попробуйте снова.

Что касается автозаполнения, я предлагаю вам не изобретать велосипед и искать плагины автозаполнения, подобные этому: http://www.pengoworks.com/workshop/jquery/autocomplete.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...