使用AJAX做关键字查询:输入框变化自动搜索、无刷新页面;
使用AJAX做关键字查询
要求:1.无刷新页面2.输入框变化自动搜索
<style type="text/css"> .k{ width:150px; height:30px; border-bottom:1px solid #09F; text-align:center; line-height:30px; vertical-align:middle} </style> </head> <body> <table width="60%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>民族</td> </tr> <tbody id="tb"></tbody> </table> <div style="width:300px"><input type="text" id="name" /> <input type="button" value="查询" id="cx" /> </div> <div id="list" style=" width:150px; height:300px; border:1px solid #06F"> </div> </body> <script type="text/javascript"> //输入关键字,输入框变化,自动搜索 $("#name").keyup(function(){ var v = $(this).val(); if(v!="")//如果v不等于空走ajax,如果为空,输出的html也为空 { $.ajax({ url:"ajax71cl.php", data:{v:v}, type:"POST", dataType:"TEXT", success: function(data){ var sz =data.split("|"); var str = ""; for(var i=0;i<sz.length;i++) { str=str+"<div class = 'k'>"+sz[i]+"</div>"; } $("#list").html(str); } }) } else { $("#list").html(""); } }) //文本框输入关键字点击查询 $("#cx").click(function(){ var n = $("#name").val(); $.ajax({ url:"ajax7cl.php", data:{n:n}, type:"POST", dataType:"TEXT", success: function(data){ var hang = data.split("|"); var str = ""; for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str = str+"<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td></tr>"; } $("#tb").html(str); } }) }) </script>
关键字查询处理页面:
<?php include("../fzl/czy.class.php"); $db = new czy(); $name = $_POST["n"]; $sql = "select * from nation where name like '%{$name}%'"; echo $db->strQuery($sql);
输入框变化自动搜索处理页面:
<?php include("../fzl/czy.class.php"); $db = new czy(); $v = $_POST["v"]; $sql = "select name from nation where name like '%{$v}%'"; echo $db->strQuery($sql);
使用AJAX做关键字查询:输入框变化自动搜索、无刷新页面;的更多相关文章
- ajax基础语法、ajax做登录、ajax做用户名验证是否可用、ajax做关键字查询动态显示、ajax做用表格显示数据并增加操作列
AJAX: AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. ...
- AJAX JQuery 调用后台方法返回值(不刷新页面)
AJAX JQuery 调用后台方法返回值(不刷新页面) (1)无参数返回值(本人亲试返回结果不是预期结果) javascript方法: $(function () { //无 ...
- JSF中使用f:ajax标签无刷新页面改变数据
ajax本是用在前端的一种异步请求数据的操作,广泛用于js中,一般的js框架如jq都有被封装好的方法,用于发起异步请求操作.异步操作可以增强用户体验和操作,越来越多的程序都在使用ajax.JSF的fa ...
- Ajax 实现无刷新页面
注意:如本文所用,在前面的文章库的数目可以在源代码中找到,我将指示在文本,其中链路,为了缩短制品的长度,阅读由此带来的不便.乞求被原谅. 评论文章 Ajax 实现无刷新页面.其原理.代码库.代码. 这 ...
- PHP + JavaScript + Ajax 实现无刷新页面加载效果
数据源工厂 Json生成方式1 Json生成方式2 数据搬运工 数据加工师 转换类型 加工展示 结果展示 初始页面 点击按钮之后 总结 今天这个实验的思路就是实现一个无刷新的页面加载效果.具体的思路是 ...
- ajax 无刷新页面登录
1:页面代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- ajax分页2:jquery.pagination +JSON 动态无刷新分页
静态页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- 鼠标聚焦到Text输入框时,按回车键刷新页面原因及解决方法
前提 一个form中只有一个输入框,当输入框获取焦点后,点击回车,导致整个页面都刷新,问题解决办法. 1.处理form 在form中添加事件 <form onsubmit="retu ...
- 使用Ajax无刷新页面登录
<script> window.onload = function () { var myname = document.getElementById("uname") ...
随机推荐
- ural 1018(树形dp)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17662 思路:典型的树形dp,处理的时候类似于分组背包,dp[i] ...
- SQLServer备份脚本
企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入 ...
- SQL Server 2005 中实现通用的异步触发器架构
在SQL Server 2005中,通过新增的Service Broker可以实现异步触发器的处理功能.本文提供一种使用Service Broker实现的通用异步触发器方法. 在本方法中,通过Serv ...
- Ubuntu安装sciki-learn及环境
http://scikit-learn.org/stable/install.html 安装python-dev 安装这个包,以后安装各种python扩展包,可以省很多事情. sudo apt-get ...
- thinkphp where()条件查询
今天来给大家讲下查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置.where方法的用法是ThinkPHP查询语言的精髓,也是Think ...
- Android WebView访问SSL证书网页(onReceivedSslError)
Android WebView访问https SSL证书网页,如淘宝,需要在onReceivedSslError添加SSL支持 webview.setWebViewClient(new WebView ...
- vim跳到文件头和文末结尾
gg : 跳转到文件头 Shift+g : 跳转到文件末尾
- xcode命令行编译时:codesign命令,抛出“User interaction is not allowed.”异常 的处理
之前正常运行的hudson iOS编译服务器slave节点,忽然出现编译失败.发现原因有2个: 第一个原因是编译机上用来签名的用户帐号过期,第二个原因是操作系统和xCode升级造成的. 对于第一个,重 ...
- node工具--express
//使用supervisor Connect是基于HTTP米快创建的:Express则是基于Connect上创建的: 绝大多数web服务器和浏览器之间的任务是通过url和method完成的,两者的组 ...
- AppleWatch开发教程之调试程序使用帮助文档
AppleWatch开发教程之调试程序使用帮助文档 AppleWatch开发教程之调试程序 调试又被称为排错,是发现和减少程序错误的一个过程.在Xcode中进行调试的需要实现以下几个步骤: 1.添加断 ...