2017-08-09 24 views
0

jQuery的自动完成功能不筛选结果,我有以下的jquery这就要求我的数据库:返回的字符串是:从数据库

[“APPLE”,“DELL”,“HP”,“微软”]

$(function(){ 
    $("#id-make").autocomplete({ 
     source: "actions/autocomplete.asp?data=1", 
     minLength: 2, 
    }); 
}); 

然而,如I型,所有结果示:

enter image description here

我缺少从jQuery一个参数来过滤结果。

感谢

更新帆船:

这是创建字符串自动完成ASP代码。我需要调用数据库的建立字符串,使其始终保持最新

sSQL = "SELECT * FROM it_asset_makes ORDER BY make ASC;" 

     Set rst = Server.CreateObject("ADODB.Recordset") 
     rst.CursorLocation = 3 
     rst.Open sSQL, Conn, 3, 1 

     output = "[" 

     DO Until rst.EOF 
     output = output & chr(34) & rst("make") & chr(34) & "," 
     rst.movenext 
     Loop 

     output = left(output,(len(output)-1)) 
     output = output & "]" 

     Response.Write output 

输出=“APPLE”,“DELL”,“HP”,“微软”]

<input type="text" class="form-box-wide" id="id-make" name="frm-make" maxlength="30" autocomplete="off" /><br /> 

回答

0

其必要的传递数据= 1源? 你能告诉我们你的html代码和autocomplete.asp吗?

HTML:

<div> 
    <input type="text" name="id-make" id="id-make" value="" autocomplete="off" /> 
</div> 

JS:

$(function(){ 
     var dataSource = ["APPLE","DELL","HP","MICROSOFT"]; 
    $("#id-make").autocomplete({ 
     source: dataSource, 
     minLength: 2, 
    }); 
}); 

https://jsfiddle.net/fmvc14fj/2/