如何获取值 jquery 自动完成?

How to get value jquery autocomplete?

我正在使用 asp 并从其他文件获取数据以进行自动完成。我尝试了很多方法,但我没有得到选定记录的 id 值。

$().ready(function() {
function formatItem(row) {
    return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
    return row[0].replace(/(<.+?>)/gi, '');
}
$("#Datt").autocomplete("get_data.asp", {
    width: 600,
    selectFirst: true,
    scroll:false,
    max: 25,
    select: function( event, ui ) {}
    });

$("#Datt").result(function(event, data, formatted) {
    if (data)
        $(this).parent().next().find("Datt").val(data[1]);
        window.scrollTo(0,1)
        setTimeout(function() {
            $("#OtherDatt").focus();
        });
});

});

和下面的 get_data.asp 代码...

<% 
qq = (Request.QueryString("q"))
set rsUrun=Server.CreateObject("ADODB.recordset")
rsUrun.Open "Select * from tbl_Customers WHERE Name like '%"  & qq & "%'  ORDER BY Name ASC", bag,1,3

If rsUrun.RecordCount > 0 Then 
i = 1
Sinirla = 10 
Do While Not rsUrun.EOF And i < (Sinirla + 1) %>

    <%=rsUrun("Adi")%> <%= vbCrlf  %>

    <%
    i = i + 1
    rsUrun.MoveNext
    Loop
    End If
    %>

感谢您的帮助...

我在 asp 文件中解决了我的问题。 get_data.asp 下面的代码。

If rsUrun.RecordCount > 0 Then
i = 1
Sinirla = 10


output = "["

Do While Not rsUrun.EOF And i < (Sinirla + 1) 

output = output & "{""id"":""" & rsUrun("ID") & """,""value"":""" & rsUrun("Adi") & """},"

i = i + 1

rsUrun.MoveNext
Loop

output=Left(output,Len(output)-1)
output = output & "]"
End If

Response.Write output