Puedes hacerlo con AJAX o con Jquery, yo en lo personal utilice una librería de Jquery hace un mes y la adapte a mi web y va de maravilla incluso trae ya definido su .css te dejo el link:
Código HTML:
Ver originalhttp://www.jose-aguilar.com/blog/autocompletar-campo-con-jquery-ajax-y-php/