私はタグ ソリューションを開発しています (以下の jsfiddle を確認してください)。テキスト ボックスに入力を開始するとすぐに、オートコンプリートが開始され、配列から使用可能なタグが取得されます (デモンストレーション目的のみ)。
問題は、オートコンプリート ドロップダウンからタグを選択した後に発生します。これは、目的のタグが選択されると、jQuery がテキストボックスを消去しないためです。
私はあなたが見るためにフィドルを作成しました:
関連する行は 51 ~ 59 です。
$('<input type="text" value="" name="tagName" id="tagName" placeholder="Start typing tag name" class="new_tag_input" onkeydown="if(event.keyCode == 13) { return false; }" />')
.autocomplete({
source: "/get_tags_autocomplete",
minLength:1,
select: function(e, ui) {
$this.addTag(ui.item.label);
$(this).val('');
}
})
次の行:
$(this).val('');
select
おそらくテキストボックスをクリーニングする必要がありますが、オートコンプリートのイベントブロック内では行われません。
すべて試しましたが、ドロップダウンからオプションを選択した後、テキストボックスをクリアできませんでした。
どんな助けでも大歓迎です!