Ajax做无刷新三级联动
1.引入JS and Jquery包
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>无标题文档</title>
- <script src="jquery-1.11.2.min.js"></script>
- <script src="sanji.js"></script>
- </head>
- <body>
- <div id="sanji">
- </div>
- </body>
- </html>
2.JS包代码
- // JavaScript Document
- $(document).ready(function(e) {
- //向DIV里面扔三个下拉
- var str = "<select id='sheng'></select><select id='shi'></select><select id='qu'></select>";
- $("#sanji").html(str);
- FillSheng();
- FillShi();
- FillQu();
- $("#sheng").change(function(){
- FillShi();
- FillQu();
- })
- $("#shi").change(function(){
- FillQu();
- })
- });
- //填充省的方法
- function FillSheng()
- {
- var pcode = "0001";
- $.ajax({
- async:false,
- url:"chuli.php",
- data:{pcode:pcode},
- 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 += "<option value='"+lie[0]+"'>"+lie[1]+"</option>";
- }
- $("#sheng").html(str);
- }
- });
- }
- //填充市的方法
- function FillShi()
- {
- var pcode = $("#sheng").val();
- $.ajax({
- async:false,
- url:"chuli.php",
- data:{pcode:pcode},
- 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 += "<option value='"+lie[0]+"'>"+lie[1]+"</option>";
- }
- $("#shi").html(str);
- }
- });
- }
- //填充区的方法
- function FillQu()
- {
- var pcode = $("#shi").val();
- $.ajax({
- url:"chuli.php",
- data:{pcode:pcode},
- 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 += "<option value='"+lie[0]+"'>"+lie[1]+"</option>";
- }
- $("#qu").html(str);
- }
- });
- }
3.PHP处理页面
- <?php
- include("DBDA.class.php");
- $db = new DBDA();
- $pcode = $_POST["pcode"];
- $sql = "select * from chinastates where parentareacode='{$pcode}'";
- echo $db->StrQuery($sql);
Ajax做无刷新三级联动的更多相关文章
- JQuery中国省市区无刷新三级联动查询
之前有写过用<Ajax控件来实现中国的省市区无刷新查询> 今天用JQuery来实现,用Ajax控件和JQuery的优缺点就先不说了. 效果图如下: 下面来结合代码来详细说明一下如何用JQu ...
- Hibernate+DWR无刷新三级联动
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在 ...
- Hibernate+struts+JqueryAjax+jSON实现无刷新三级联动
看网上JqueryAjax三级联动的例子讲不是很全,代码也给的不是很全,给初学者带来一定的难度.小弟自己写了一个,可能有些地方不是很好,希望大家能够提出建议. 用的是Hibernate+struts2 ...
- Ajax做无刷新分页
1.主页面代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...
- ajax实现无刷新两级联动DropDownList
ajax实现的无刷新三级联动 http://zhangyu028.cnblogs.com/articles/310568.html 本文来自小山blog:http://singlepine.cnblo ...
- 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能 要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择. 实现技术:php ajax 实现:省级下拉变化时市下拉区下 ...
- 使用ajax实现无刷新改变页面内容
如何使用ajax实现无刷新改变页面内容(也就是ajax异步请求刷新页面),下面通过一个小demo说明一下,前端页面代码如下所示 1 <%@ Page Language="C#" ...
- jsp+ajax实现无刷新
jsp+ajax实现无刷新,鼠标离开文本框即验证用户名 jsp+ajax实现无刷新,鼠标离开文本框即验证用户名(本功能多用于注册) input.jsp(表单提交页面): %@ page content ...
- window.history.pushState与ajax实现无刷新更新页面url
ajax能无刷新更新数据,但是不能更新url HTML5的新API: window.history.pushState, window.history.replaceState 用户操作history ...
随机推荐
- Some day some time we will do
Age has been reached the end of the beginning of the world,May be guilty in his seems to passing a l ...
- NetCDF 介绍
NetCDF 1 NetCDF 1.1概述(Overview) NetCDF (network Common Data Form) is a set of software libraries and ...
- requirejs源码分析: requirejs 方法–1. 主入口
该方法是 主要的入口点 也是最常用的方法. req = requirejs = function (deps, callback, errback, optional) { //Find the ri ...
- [笔记]Go语言在Linux环境下输出彩色字符
Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, & ...
- git在IDEA中的使用
学习资料: http://blog.csdn.net/autfish/article/details/52513465 (关于提交的讲解) http://blog.csdn.net/ck443870 ...
- 留言处插入xss不弹框
对于新手来说,往往会在留言地方插入<script>alert(1)</script>来检测是否有存储xss,事实是基本上不会弹框的,为啥? 通过查看源码,可知道<> ...
- iOS 9 的新功能 universal links
什么是 universal links: (通用链接) 一种能够方便的通过传统 HTTP 链接来启动 APP, 使用相同的网址打开web page和 APP的方式. 第一点,链接打开网址 顾名思义 第 ...
- Spring 手动获取request和response
//获取responseHttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getReque ...
- create_workqueue和create_singlethread_workqueue【转】
本文转载自:http://bgutech.blog.163.com/blog/static/18261124320116181119889/ 1. 什么是workqueueLinux中的Workque ...
- shell中嵌套执行expect命令实例(利用expect实现自动登录)
expect是 #!/bin/bashpasswd='123456'/usr/bin/expect <<EOFset time 30spawn ssh root@192.168.76.10 ...