Я пытаюсь использовать 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, но он, похоже, не работает.
Разрешил его с помощью уникального имени для 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
});
});
});