jQuery Autocompleteを使用していますが、ユーザーは次のような動作をしています。
- ユーザーが文字列の入力を開始すると、候補が表示されます
- ユーザーは、有効な候補がなくなるまで入力を続けます (ドロップダウンが消えます)。
- ユーザーヒットタブ
- オートコンプリートは、無効な以前の提案でフィールドを埋め、ユーザーが入力したものを一掃します
何か案は?
これは Javascript コードです (Django テンプレートから):
$("#id_name").autocomplete("{% url name_autocomplete %}", {
formatItem: function(data, i, n, value) {
values = value.split(",,");
return values[0];
},
formatResult: function(data, value) {
return value.split(",,")[1];
},
highlight: false
});