1

次のコードはアイテムを注文するためのものです。ユーザーは自由に入力できますが、データベースから入力されたデータリストが含まれているため、アイテムの1つを入力し始めるとポップアップします. テキスト入力がデータベースからのアイテムのみを受け入れるように強制したい。どうすればこれを達成できますか?

<input id="prevName" type="text" list="menuItems">
    <datalist id="menuItems">
        {% for item in menuItems %}
        <option>{{item.name}}</option>
        {% endfor %}
    </datalist>
</input>

オートコンプリートまたは他の何かがより適していますか?

4

2 に答える 2

1

You should use Chosen instead of it, because even the typehead plugin of bootstrap doesn't fit your needs.

于 2013-02-25T06:25:54.483 に答える
0

Autocompleteユーザーが作成した無効なエントリに対して常に検証でき、DB がユーザーに提供するものをテキスト入力に強制的に受け入れることができるため、常にこれにより適しています。

于 2013-02-25T05:08:10.583 に答える