Как я могу получить автозаполнение для отображения в таблице?

У меня есть простая форма с текстовым полем для поиска, и я хочу, чтобы она работала аналогично автозаполнению. Когда пользователь печатает, я хочу, чтобы он возвращал результаты в таблицу.

пример

В настоящее время у меня есть

$form['search'] = array(
'#type' => 'textfield',
'#title' => 'Search',
'#description' => 'Search by',
'#autocomplete_path' => 'admin/store/products/group/autocomplete',
);

У меня есть функция, которая возвращает результаты при переходе к admin / store / coupons / autocomplete / product, так что это не проблема. Я знаю, как получить желаемый результат. Я просто хочу, чтобы они отображались в таблице, а не так:

введите описание изображения здесь

Я использую Drupal 6.

РЕДАКТИРОВАТЬ:
Я думаю, что мне нужно использовать функциональность Drupal AHAH?
Вот что у меня так далеко:

  $form['search'] = array(
'#type' => 'textfield',
'#title' => 'Search',
'#description' => 'Search by',
'#ahah' => array(
'event' => 'change',
'path' => 'admin/store/products/group/autocomplete',
'wrapper' => 'products-search-wrapper',
'method' => 'append',
'effect' => 'none',
'progress' => array(
'type' => 'throbber',
'message' => 'Loading results...',
),
),
);

$form['search_results'] = array(
'#type' => 'markup',
'#value' => '<div id="products-search-wrapper"></div>',
);

Функция обратного вызова:

function tf_cart_admin_group_autocomplete($search)
{
print drupal_json(array('status' => TRUE, 'data' => "TEST AHAH $search"));
exit;
}

Я получаю сообщение в div, но я не уверен, как получить значение текстового поля там. Это просто отображение TEST AHAH

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …