jQuery Autocomplete minLength и возвращаемые значения - PullRequest
0 голосов
/ 27 августа 2011

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

Я использую jQuery 1.6.

Есть идеи, как это исправить?

$("#groupname").autocomplete("resources/getallgroups.php", {
    minLength: 2,
    select: function(event, ui) {
        return false;
    }
});

Ответы [ 2 ]

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

Какую библиотеку автозаполнения вы используете? Лучшим из них будет пользовательский интерфейс jQuery, в этом случае вы захотите изменить свой код следующим образом:

$("#groupname").autocomplete({
    source: "resources/getallgroups.php",
    minLength: 2,
    select: function(event, ui) {
        return false;
    }
});

Все документы здесь: http://jqueryui.com/demos/autocomplete/

0 голосов
/ 31 августа 2011

Думаю, это должен быть отдельный ответ ...

Согласно документации minLength должно быть minChars.Также я нигде не вижу опции для обратного вызова select, но вы можете использовать событие result следующим образом:

$("#groupname").autocomplete("resources/getallgroups.php", {
  minChars: 2
}).result(function(event, data, formatted) { 
  return FALSE;
});

Надеюсь, что поможет

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