con un select no se puede ya que necesitan estar cargados los options, en cambio el autocompletar usa AJAX
en cuanto a la pregunta suelta de @ElJavista, los frameworks como jQuery son más que simples librerías, representan una alternativa
crossbrowser o de multicompatibilidad con los navegadores, que permite extender y mejorar los script para que sean independientes del interprete JS del navegador, ya que los mismos tienen ligeras diferencias con respecto al manejo de DOM, CSS entre otras cosas