Я работаю над этим решением уже несколько дней и, похоже, оно работает. Я могу запросить результаты и отправить их на сервер, который работает нормально и передает значение. Я извлекаю данные из удаленного источника в структуру json для автозаполнения typeahead, но когда я выбираю элемент, мне нужно динамически устанавливать значение data-pk из значений json, которые я извлекаю. Не уверен, что мне не хватает. Но вот мой код ниже. Как вы можете видеть ниже ... мне нужно заполнить поле 'data-pk' из моего предварительного выбора из удаленного источника. Кто-нибудь может подсказать?
<a href="#" id="ProfileMappedCityStateLocation" class="twitter-typeahead" data-type="typeaheadjs" data-pk="" data-url="/profile/updatelocation" autocomplete="on" data-title=""></a>
$('#ProfileMappedCityStateLocation').editable({
success: function (response, value) {
// do something here with value. e.x., ( Chicago, Illinois)
},
params: function (params) {
//originally params contain pk, name and value
return params;
},
typeahead: {
hint: true,
highlight: true,
displayKey: 'value',
name: 'ProfileMappedCityStateLocation',
remote: { url: 'profile/locationsearch?q=%QUERY' },
prefetch: { url: '/profile/locationsearch' },
minLength: 5,
engine: Hogan,
template: function (item) {
return item.value;
}
}