900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Ajax实现智能提示搜索功能

Ajax实现智能提示搜索功能

时间:2024-04-30 16:16:40

相关推荐

Ajax实现智能提示搜索功能

web前端|js教程

Ajax,搜索,提示

web前端-js教程

这篇文章主要为大家详细介绍了Ajax实现智能提示搜索功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

卡乐购源码无限分站,vscode加载vsix,ubuntu 照相,失败安装tomcat,sqlite 通用数据库,led样式jquery倒计时插件,前端实现柱形图的框架,链家爬虫数据导入mysql,php 上传附件,山西seo优化案例,可视化网站编辑软件,网页迅雷 源码,移动微信建站模板lzw

A、效果图:

最新cpa电影网源码,vscode chart,ubuntu引导界面,tomcat动漫,sqlite 连接配置,弄个服务器要多少钱,牌子商店插件,医疗软件前端框架,分布式爬虫 去重,php 调试,黑帽seo自学,传奇网站模板psd,微信 网页返回,玉器店网站模板,登录页面设计模板,类似kangle的管理系统,网站程序h5lzw

免流线路源码,uos银河麒麟ubuntu,tomcat怎么跑jar包,谷歌爬虫多级,口袋理财php招聘,石家庄知名的seo优化联系方式lzw

B、实现过程:

思路:

C、部分代码:

html:

Google

css代码:

* { padding:0px; margin:0px;}#searchbox { margin-top:10px; height:37px; width:550px;}#searchbox p { float:left;} #txtTitle { height:35px; width:440px; line-height:35px; border:solid 1px #4791FF;}#btnSelect a{ width:100px; height:37px; background:#167ED9; display:block; line-height:37px; color:#ffffff; text-align:center; }a:link { text-decoration:none;}a:hover { cursor:pointer;}#dtitles { width:540px; height:90px; border:solid 1px #CCCCCC; display:none; font-size:12px;}.li1 { background:#F0F0F0;}

js代码:

$(function (){ //1.页面加载之后,找到文本框的内容对它触发一个事件 $("#txtTitle").keyup(function () { //2.获取到文本框的内容,注意去空格 var title = $.trim($("#txtTitle").val()); //3.获取到输入的内容之后,就要通过ajax传给后台 $.post("/Handler3.ashx", { "title": title }, function (data) { if (title == "") { $("#dtitles").hide(); } else { //显示展示p,把它清空 $("#dtitles").show().html(""); if (data == "") {$("#dtitles").text("没有相关数据!"); } else {$("#dtitles").append(data);//4.鼠标移上去之后,加一个背景$("li").hover(function (){$(this).addClass("li1");}, function (){$(this).removeClass("li1");}); } } }); });});

ajax:

public void ProcessRequest(HttpContext context) { //1.提交过来之后,我们要接收 string title=context.Request.Form["title"]; //2.得到一个sql语句 string strsql = string.Format("select top 5 title from RNews where Title like \%{0}% ",title); //3.那得到sql怎么去做处理? DataTable dt = SqlHelper.ExecuteDataSetText(strsql,null).Tables[0]; //4.我们最后要返回的是一个列表,要做字符串拼凑 StringBuilder sb = new StringBuilder(); //4.1判断得到的sql结果里面是否有数据 if (dt.Rows.Count > 0) { //4.1.1 sb.Append("

"); for (int i = 0; i < dt.Rows.Count; i++) {sb.Append(string.Format("{0}", dt.Rows[i][0].ToString())); } sb.Append(""); } context.Response.Write(sb.ToString()); }

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Ajax请求成功后打开新窗口地址

通过Ajax方式上传文件使用FormData进行Ajax请求

jQuery Ajax方式上传文件的方法

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