#javascript
#javascript
Вопрос:
после выбора предложения и отправки формы я вижу, что это неправильное значение поля ввода. Я получил значение «desc» из файла php. Я хочу иметь значение «DS» из файла php, что не так (я думаю, в js-коде)?
$('#orga_name').typeahead(null,
{
name: 'orga_name_autosuggest',
displayKey: 'desc',
input: 'value',
highlight: true,
hint: false,
limit: 5,
minLength: 2,
wildcard: '%QUERY',
source: datas.ttAdapter(),
templates: {
suggestion: Handlebars.compile([
'<div class="media">',
'<div class="pull-left">',
'<div class="media-object">',
'<img src="{{img}}" width="50" height="50"/>',
'</div>',
'</div>',
'<div class="media-body">',
'<h4 class="media-heading">{{value}}</h4>',
'<p>{{desc}}</p>',
'</div>',
'</div>',
].join(''))
}
});
Данный массив php
$results[] = array(
"value" => $res['DS'],
"desc" => $res['ORG_NAME'],
"img" => "http://lorempixel.com/50/50/?" . (rand(1, 10000) . rand(1, 10000)),
"tokens" => array($query, $query . rand(1, 10))
);
Комментарии:
1.
<form>
В вопросе не отображается элемент? Вы пробовали перейтиdisplayKey
на"value"
?2. если я изменю значение на display:value, у меня возникнут две нежелательные мысли. во-первых: заголовок live-typeahead не будет работать в поле, во-вторых, я вижу значение в поле ввода. я хочу увидеть значение «desc» и отправить значение «DS»
3. Что такое
<form>
athtml
? Можете ли вы создать jsfiddle для демонстрации?