入力補完サンプル
最近勉強していないので、もうほとんどの方はやったことあるでしょうが、お勉強のために…
「入力補完」テキストボックスで候補入れると、リストがでるあれです。プラグインも山ほどありましたが、せっかくなので、自分でやりたいので…
とはいっても、「jquery.autocomplete」は仕様の参考にしました。
http://jquery.bassistance.de/autocomplete/demo/
まずは、洗い出し。
- テキストボックス(現段階では、テキストエリアは考慮しない)に文字を打ち込むまたは、文字を削除すると候補リストが表示される。
- 対象のテキストボックスまたは、候補が表示されているエリアからフォーカスをはずすと、リスト非表示。
- 候補リストは↓↑キー+Enterキーまたは、マウスにより選択可能。
- 候補リストは、当然スクロール考慮↓↑キーにより選択されている候補が隠れたら、スクロールする。
- データの受け渡しは、Ajax + Json。(まあ、ここはイメージがわきやすいので、後回しにして、とりあえず、変数にリテラルで保持)
- 最終的には、プラグイン化したい。(テキストボックスとdivだけユーザに作成してもらって、クラスを指定すると、あら、不思議みたいにしようかな…まだわからないけど…)
- テキストボックス(現段階では、テキストエリアは考慮しない)に文字を打ち込むまたは、文字を削除すると候補リストが表示される。
$("テキストボックスのセレクター").bind('keypress change',function(event){
});