1

私はタグ ソリューションを開発しています (以下の jsfiddle を確認してください)。テキスト ボックスに入力を開始するとすぐに、オートコンプリートが開始され、配列から使用可能なタグが取得されます (デモンストレーション目的のみ)。

問題は、オートコンプリート ドロップダウンからタグを選択した後に発生します。これは、目的のタグが選択されると、jQuery がテキストボックスを消去しないためです。

私はあなたが見るためにフィドルを作成しました:

http://jsfiddle.net/TQCzd/

関連する行は 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おそらくテキストボックスをクリーニングする必要がありますが、オートコンプリートのイベントブロック内では行われません。

すべて試しましたが、ドロップダウンからオプションを選択した後、テキストボックスをクリアできませんでした。

どんな助けでも大歓迎です!

4

1 に答える 1