Tach!
Hier würde ich einfach eine fertige Komponente aus einer Javascript-Bibliothek verwenden.
Tipp?
Ich würde es im jQuery-Umfeld suchen, weil ich damit schon ein paar Erfahrungen habe. Aber Autovervollständigen ist recht populär und sicher überall in ausreichender Qualität zu haben.
dedlfix.