un campo select lo fa.

se lo metti in focus, e digiti .... chesso M, ti vengono fuori le città con la M. Poi digitando MI il select punterà su MILANO ad es.

senza bisogno di un JS.