Dropdown suggest jQuery plugin. Data can be preloaded or pulled via ajax.