サンプル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);