サンプル5:補完候補を切り替えるサンプル
セレクトボックスで補完候補を切り替える場合のサンプルです。
suggest.jsの説明は、「suggest.js - 入力補完ライブラリ」を参照ください。
下記に入力してみてください。(pやjなど)
セレクトボックスを切り替える事により、補完候補のリストも切り替わります。
// 補完候補の配列作成 var list = [ [ 'Java', 'JavaScript', 'Perl', 'Ruby', 'PHP', 'Python', 'C', 'C++', '.NET'], [ 'MySQL', 'Oracle', 'PostgreSQL', 'SQLite'] ]; var start = function(){ var suggest = new Suggest.LocalMulti("text", "suggest", list[document.getElementById('select').selectedIndex], {dispAllKey: true}); var select = document.getElementById('select') var change = function(){ suggest.candidateList = list[select.selectedIndex]; }; select.addEventListener ? select.addEventListener('change', change, false) : select.attachEvent('onchange', change); }; window.addEventListener ? window.addEventListener('load', start, false) : window.attachEvent('onload', start);