Я использую начальную загрузку, чтобы предложить значения из базы данных для поля формы. Вот код типа впереди.
$(document).ready(function(){
$('#client_id').typeahead({
source: function(query, result)
{
$.ajax({
url:'client_search.php?extraParams=<?php echo $merchant_id;?>&',
method:"GET",
data:{query:query},
dataType:"json",
success:function(data)
{
console.log(data);
result($.map(data, function(item){
return item;
}));
}
})
}
})
});
Файл client_search.php возвращает два значения в формате json -
$clientdata = array();
if($query->num_rows > 0){
while($row = $query->fetch_assoc()){
$json['id'] = $row['id'];
$json['name'] = $row['name'];
array_push($clientdata, $data);
}
}
// Return results as json encoded array
echo json_encode($json);
Все работает нормально, за исключением того, что при отправке формы я хочу опубликовать поле идентификатора клиента вместо имени.
Любая помощь приветствуется:)