0

目前我正在使用 jquery 进行自动完成功能,如下所示

 $("#autoCompleteFieldId").autocomplete({minLength:0}, {delay:0}, {source: specValues});

这里 specValues 是一个数组,其中包含“<b>Html text</b>”、“普通文本”等值...现在我想在自动完成文本框中显示值,如
Html 文本
普通文本

请帮助我。

4

1 回答 1

0

那么你的目标#autoCompleteFieldID应该是应该显示值的地方......

我在下面包含了 jquery 官方示例:

你的问题不是很清楚,但如果你问如何获得新的价值......那么你应该使用select事件

当从菜单中选择一个项目时触发;ui.item 是指选中的项目。select 的默认操作是将文本字段的值替换为所选项目的值。取消此事件会阻止更新值,但不会阻止菜单关闭。

重要提示:如果我对您的问题的理解不正确,请让我知道并用更多信息更新您的问题。

JS Fiddle:适合您的选项 http://jsfiddle.net/SRdFy/

例子

<script>
    $(function() {
        var availableTags = [
            "ActionScript","AppleScript","Asp","BASIC", "C","C++","Clojure","COBOL","ColdFusion","Erlang","Fortran","Groovy","Haskell","Java","JavaScript","Lisp","Perl","PHP","Python","Ruby","Scala","Scheme"             
        ];
        $( "#tags" ).autocomplete({
            source: availableTags,                        
        });
    });
    </script>



<div class="demo">

<div class="ui-widget">
    <label for="tags">Tags: </label>
    <input id="tags">
</div>

</div><!-- End demo -->
于 2012-06-21T12:21:50.530 回答