https://raw.github.com/michaelcox/bootstrap/6789648b36aedaa795f1f5f11b4da6ab869f7f17/js/bootstrap-typeahead.jsで、最新のブートストラップ typeahead プラグイン v2.1.2 を入手してください。
この更新により、0 の minLength で先行入力のすべてを表示できるようになります
<input id="typeaheadField" name="typeaheadField" type="text" placeholder="Start Typing">
$("#typeaheadField").typeahead({
minLength: 0,
items: 9999,
source: ["Alabama","Alaska","Arizona","Arkansas","California","Colorado", "Oregon"]
});
次に、プラグインによって定義されていないため、onFocus イベントを要素にアタッチする必要があります。
$("#typeaheadField").on('focus', $("#typeaheadField").typeahead.bind($("#typeaheadField"), 'lookup'));
結果が多すぎる場合に備えて、ブートストラップの typeahead css クラスをローカルで上書きして、結果の最大高さと垂直スクロールを設定することもお勧めします。
.typeahead {
max-height: 200px;
overflow-y: auto;
overflow-x: hidden;
}