an auto-complete widget on a text <input>