德鲁威尔逊的自动完成帮助!

时间:2010-09-09 00:58:24

标签: jquery autocomplete

我使用了Drew Wilson's autocomplete,它制作得非常好,但记录不完整。我能够初始化自动完成插件,但我无法选择值。

我试过用这个:

$("#txtReceipient").autoSuggest(data.items, {
                    minChars: 2,
                    matchCase: false,
                    selectedItemProp: "name",
                    searchObjProps: "name",
                    selectedValuesProp: "value",
                    startText: "Type the name of the receipient here"
                });

并尝试通过以下方式检索值:

alert($('#txtReceipient').val());

警报返回时,我收到了未定义的值。我的智慧结束了。帮助!

2 个答案:

答案 0 :(得分:1)

是的,没有很好的记录。
但是如果你看一下“ jquery.autoSuggest.js ”,你就可以找到答案。在那里,他给出了一些默认选项:

var defaults = { 
            asHtmlID: false,
            startText: "Enter Name Here",
            emptyText: "No Results Found",
            preFill: {},
            ... 
            ...  

默认情况下,“ asHtmlID ”属性设置为false。如果您在启动自动提示时提供任何名称,那么您可以轻松地从中获取值。

例如,

$(function(){
  $("#txt").autoSuggest(data.items, {selectedItemProp: "name", searchObjProps: "name", startText: "", keyDelay: 50, minChars: 1,asHtmlID: "username" });    

,如果您提醒,请参阅上面的示例,

alert($("#as-values-username").val());  

你会得到价值。希望它将来会帮助一些用户..

答案 1 :(得分:0)

解决了它。

直截了当的文档会有很多帮助:

alert($(".as-values").val());