Автозаполнение твиттера для удаленного источника с динамическими значениями

0

Я пытаюсь использовать typeahead.js 0.9.3 https://github.com/twitter/typeahead с удаленной опцией, в основном я хотел применить автоматическое заполнение по 5-6 полям, и я хотел добавить динамическое значение на основе идентификатора текущего поля в моем удаленном URL-адресе и значении.

Это то, что я пытаюсь.

jQuery(function($) {
$( ".posts_autocomplete" ).each(function() {
  var fid = $(this).attr("id");
  var field = fid.replace("post_", "");
  $(this).typeahead({
    name: 'posts_search',
    remote: '/posts/search?q=%QUERY&field='+field,
    valueKey: field,
    minLength: 2,
    limit: 10
  });
});
});

Я также попытался заменить Bootstrap 3 typeahead.js - удаленные атрибуты url, но он, похоже, не работает.

Теги:
autocomplete
twitter-typeahead

1 ответ

0
Лучший ответ

Разрешил его с помощью уникального имени для headhead внутри каждой итерации.

jQuery(function($) {
$( ".posts_autocomplete" ).each(function(i) {
  var fid = $(this).attr("id");
  var field = fid.replace("post_", "");
  $("#"+fid).typeahead({
    name: i,
    remote: '/posts/search?q=%QUERY&field='+field,
    valueKey: field,
    minLength: 2,
    limit: 10
  });
});
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню