Flexdatalist -
の HTML5 素子 現代のフロントエンド開発に非常に便利です。それでも、多くの開発者が知らない要素の1つです。.
それはあなたができる入力フィールドで機能します 入力に対して特定の値を自動提案する. デフォルトの設定は問題ないようですが、自動候補データリストを使ってクールな効果を構築するためのコーディングのヒントをいくつか取り上げました。.
しかし、それははるかに簡単です プラグインを扱う といった Flexdatalist. それ より幅広いブラウザをサポート そしてあなたがすることができます データリストのデザインを完全にカスタマイズする.

すべての人がオートコンプリート機能を必要としているわけではなく、ネイティブのHTML 5データリストを持っている人もいますが、プラグインを気にする必要はないかもしれません。しかし、Flexdatalistはおそらくその中で最高のものです。 ネイティブのデータリストの振る舞いに基づく たす:
- モバイル対応サポート
- 各アイテムの追加説明
- 一度に複数選択するためのオプション
- カスタムイベントハンドラ
それは すべてjQueryを搭載, そうあなたは 最新版のコピーが必要です これを実行するために。また 独自のCSSスタイルシートが付属しています HTTPリクエストを減らすために単一のCSSファイルに結合することをお勧めします。.
発見できる フルセットアップ手順 含まれているメインのデモページに Flexdatalistファイルへのリンクのダウンロード.
設定はとても簡単です。 1行のJavaScript. デフォルトでは、プラグイン クラスを持つすべての入力をターゲットにします .フレクダリスト
, そのため、コードにそれを追加するだけで、結果が表示されます。.
追加するだけです 入力フィールド内の要素とFlexdatalistが残りを処理します。それは リストを自動スタイルする, オプションの説明文を含む.
テキストを追加する最も簡単な方法は JSONファイルを介して あなたができる データ属性を介して入力に添付する.
たとえば、Flexdatalistデモページをチェックアウトすると、 “国” 属性を持つ入力フィールド data-data = 'country.json'
. これはリモートファイルを参照します。 すべての生入力データを外部に保存します.

あなたができるこれらの分野のあまりにも多く ページを少し遅くする. しかし、このjQueryプラグインを使っても言うまでもなく、多くのサイトがこれらのデータリストフォームを1ページに複数実行することは想像できません。 まだかなり速い.
はじめに、 GitHubリポジトリにアクセスしてコピーをダウンロードする. これには メインデモページへのリンク これにはセットアップ、JavaScriptオプション、そしてたくさんのサンプルコードスニペットの完全なドキュメントもあります。.