Drupal: Создание поля с автодополнением (autocomplete)

Чтобы наделить поле функцией автодополнения нужно:

1. Добавить ему свойство #autocomplete_path, в котором прописать путь, по которому будут возвращаться данные:

function mymodule_myform() {
$form['myfield'] = array(
// ...
'#autocomplete_path' => 'mymodule/autocomplete',
);
return $form;
}

подробнее