2010-09-09 58 views
1

我使用了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()); 

我越来越不确定的值作为警报的回报。即时通讯在我的智慧结束。帮帮我!

回答

0

解决了它。

一个简单的文档会帮助很多:

alert($(".as-values").val()); 
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()); 

你会得到的值。希望以后能帮助一些用户..