2017-08-09 2 views
0

J'ai la jquery suivante qui appelle ma base de données: La chaîne renvoyée est:Jquery Autocomplete Non Filtrage des résultats de la base de données

[ "APPLE", "DELL", "HP", "MICROSOFT"]

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

Cependant, comme je tape, tous les résultats sont présentés:

enter image description here

Suis-je manque un paramètre du jquery pour filtrer les résultats.

Merci

Mise à jour pour caïque:

Ceci est le code asp auto-complétion qui crée la chaîne. Je dois appeler la base de données pour construire la chaîne de sorte qu'il est toujours à jour

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 

sortie = [ "APPLE", "DELL", "HP", "MICROSOFT"]

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

Répondre

0

ses données de passage nécessaires = 1 dans la source? Pouvez-vous nous montrer votre code html et 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/