2017-08-09 73 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/