300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > JS实现仿google 百度搜索框输入信息智能提示的实现方法【javascript】

JS实现仿google 百度搜索框输入信息智能提示的实现方法【javascript】

时间:2022-01-29 15:34:09

相关推荐

JS实现仿google 百度搜索框输入信息智能提示的实现方法【javascript】

web前端|js教程

JS,仿google,百度,搜索框,输入信息,智能提示

web前端-js教程

本文实例讲述了JS实现仿google、百度搜索框输入信息智能提示的实现方法。分享给大家供大家参考。具体如下:

动软商城系统源码,vscode回退断点,iOS传文件给Ubuntu,doc启动tomcat,安卓删除sqlite,苹果重力插件,网站的框架和前端,蜥蜴和爬虫脑,php安装插件,汕头seo优化方案,高端酒水食品类企业网站织梦,网页 居中自适应,黄金价格模板网站源码,咨询单页面源码,easyui管理系统源码下载,派单o2o小程序微擎lzw

仿google、百度搜索框输入信息智能提示的实现body { font: 11px arial; } .suggest_link { width:120px; background-color: #FFFFFF; padding: 2px 6px 2px 6px; } .suggest_link_over { width:120px; background-color: #E8F2FE; padding: 2px 6px 2px 6px; } #suggestResult { position: absolute; background-color: #FFFFFF; text-align: left; border: 1px solid #000000; } /*input*/ .input_on { padding: 2px 8px 0pt 3px; height: 18px; border: 1px solid #999; background-color: #FFFFCC; } .input_off { padding: 2px 8px 0pt 3px; height: 18px; border: 1px solid #CCC; background-color: #FFF; } .input_move { padding: 2px 8px 0pt 3px; height: 18px; border: 1px solid #999; background-color: #FFFFCC; } .input_out { /*height:16px;默认高度*/ padding: 2px 8px 0pt 3px; height: 18px; border: 1px solid #CCC; background-color: #FFF; } var $ = document.getElementById; //创建XMLHttpRequest对象 function createXMLHttpRequest() { var obj; if (window.XMLHttpRequest) { //Mozilla 浏览器 obj = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE浏览器 try {obj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {try {obj = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) { } } } return obj; } //当输入框的内容变化时,调用该函数 function searchSuggest() { var inputField = $("txtSearch"); var suggestText = $("suggestResult"); if (inputField.value.length > 0) { var o = createXMLHttpRequest(); var url = "SearchResult.ashx?searchText=" + escape(inputField.value); o.open("GET", url, true); o.onreadystatechange = function () {if (o.readyState == 4) {if (o.status == 200) { var sourceItems = o.responseText.split("\n"); if (sourceItems.length > 1) { suggestText.style.display = ""; suggestText.innerHTML = ""; for (var i = 0; i < sourceItems.length - 1; i++) { var sourceText = sourceItems[i].split("@")[1]; var sourceValue = sourceItems[i].split("@")[0]; var s = "

" + sourceText + "

"; suggestText.innerHTML += s; } } else { suggestText.style.display = "none"; }}} }; //指定响应函数 o.send(null); // 发送请求 } else { suggestText.style.display = "none"; } } function delayExecute() { $("valueResult").value = ""; window.setTimeout(function () { searchSuggest() }, 800); //延时处理 } function suggestOver(div_value) { div_value.className = "suggest_link_over"; } function suggestOut(div_value) { div_value.className = "suggest_link"; } function setSearch(a, b) { $("txtSearch").value = a; $("valueResult").value = b; var div = $("suggestResult"); div.innerHTML = ""; div.style.display = "none"; } function showResult() { alert($("txtSearch").value + $("valueResult").value); }

服务器端C#代码

排号系统 源码,vscode基础配色,ubuntu关闭热点命令,tomcat 项目加密,app自带sqlite,jquery 模态框插件,基于vue前端商业框架,爬虫 非法请求,mvc框架 php,玩法变了淘宝seo,做套图下载的网站源码,网页木马拦截器,电信公司网站模板下载,html页面返回顶部,学生学籍管理系统源文件,php商店程序lzw

using System;using System.Web;using System.Data;public class SearchResult : IHttpHandler { public void ProcessRequest (HttpContext context) { object QueryWord=context.Request.QueryString["searchText"]; if (QueryWord != null) { if (QueryWord.ToString().Trim().Length > 0) { DataTable dt = getDB(); string returnText = ""; if (dt != null && dt.Rows.Count > 0) {DataRow[] dr = dt.Select(" name like \%" + QueryWord .ToString()+ "% ");if (dr.Length > 0){for (int i = 0; i < dr.Length; i++){ //可设置返回多字符串 returnText += dr[i]["id"].ToString() + "@" + dr[i]["name"].ToString() + "\n";}} } context.Response.Write(returnText); context.Response.End(); } } } public bool IsReusable { get { return false; } } /// /// 数据源 private DataTable getDB() { DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("name"); dt.Columns.Add("age"); dt.Rows.Add(new object[] { "000001", "张三", "26" }); dt.Rows.Add(new object[] { "000002", "张晓", "26" }); dt.Rows.Add(new object[] { "000003", "张岚", "27" }); dt.Rows.Add(new object[] { "000004", "李四", "25" }); dt.Rows.Add(new object[] { "000005", "李星", "27" }); return dt; }}

育婴源码,vscode怎么过滤文件,ubuntu测试软件,tomcat无法传输文件,sqlite3数据库字符集,爬虫小林,PHP网站设计感穿搭,广州短视频seo公司,网站模板下载 网盘,人力资源管理系统ui模板免费下载lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。