Автозаполнение jQuery Cakephp3Jquery

Программирование на jquery
Ответить
Anonymous
 Автозаполнение jQuery Cakephp3

Сообщение Anonymous »

Я новичок в CakePHP3 (+stackoverflow) и пытаюсь реализовать автозаполнение. Я хотел бы прикрепить функцию автозаполнения к вводу поиска в моем index.ctp.
  • запрос возвращает все объекты автомобилей (игнорирует get.term)
  • ответ не не привязан к вводу поиска
Было бы неплохо получить помощь - спасибо!

index.ctp



$("#autocomplete").autocomplete(
{
search: function () {},
source: function (request, response)
{
$.ajax(
{
source: "/cars/autocomplete",
dataType: "json",
data:
{
term: request.term,
},
success: function (data)
{
response(data);
console.log(data);
}
});
},
minLength: 2
});



CarsController.php

function autocomplete() {
if ($this->request->is('ajax','get')) {
$term = $this->request->data["term"];
$terms = $cars->find('all', [
'conditions' => ['Cars.name >' => $term],
'limit' => 10
]);

$data = array();
foreach($terms as $term) {
$row = $term->name;
array_push($data, $row);
}

// $this->layout = 'ajax';
$this->set('terms', $terms);
echo json_encode($data);
// return json_encode($data);
}
else {
echo json_encode('Nothings found');
}
}


Подробнее здесь: https://stackoverflow.com/questions/382 ... tocomplete
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»