用ASP+jQuery.autocomplete.js實現仿google自動提示功能

來源:互聯網
上載者:User
test.htmlCode
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" /> 
<head>
  <link rel="stylesheet" href="jquery.autocomplete.css" type="text/css" />
  <script src="jquery-latest.js"></script>
  <script type="text/javascript" src="jquery.autocomplete.js"></script>
  <script>
      function findValue(li) {      
          if( li == null ) 
            return alert("No match!");      
          if( !!li.extra ) 
            var sValue = li.extra[0];      
          else  
            var sValue = li.selectValue;      
      }  
      
      function selectItem(li) {        
          findValue(li);  
      }  
      
      function formatItem(row) {        
        return row[0] ; 
      }
      
      $(document).ready(function(){
            $("#example").autocomplete("test.asp",{
             delay:10,              
            minChars:0,              
            matchSubset:0,              
            matchContains:1,              
            cacheLength:10,              
            onItemSelect:selectItem,              
            onFindValue:findValue,              
            formatItem:formatItem,              
            autoFill:true
         });
      });
  </script>
  
</head>
<body>
  <input id="example" size="50"/> 
</body>
</html>

test.aspCode
<% 
Response.ContentType = "text/html"
Response.Charset = "UTF-8"  
set conn = Server.CreateObject("Adodb.Connection") 
conn.ConnectionString="Provider=SQLOLEDB; Data Source=192.168.1.20;UID=sa; PWD=123456; Initial Catalog=turbocms_6008;"
conn.Open

Sql_str="SELECT id,keyword FROM cms_content where keyword like '%"& request.QueryString("q") &"%'"
set rs=server.createobject("adodb.recordset")
rs.open Sql_str,conn,1,3

do while not rs.eof 
    datas =  datas & rs("keyword") &vbCrLf
    rs.MoveNext
loop

response.Write (datas)
%>

源碼下載Asp+jQuery.autocomplete.js

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.