可以把它做成小插件的形式,以后需要,可以随时调

来看一下怎么来做

先来写个div然后,再引入js包

无标题文档

引入的js文件,取名为sanji.js

然后来看看js文件是怎么写的

$(document).ready(function(e) {

//向DIV里面扔三个下拉

var str = "";

$("#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

{

var lie = hang[i].split("^"); //列与列的分隔符来拆

str += ""+lie[1]+""; //中间显示地区名称

}

$("#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

{

var lie = hang[i].split("^");

str += ""+lie[1]+"";

}

$("#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

{

var lie = hang[i].split("^");

str += ""+lie[1]+"";

}

$("#qu").html(str);

}

});

}

只要写出一个来,其他两个和上面一个原理是一样的

再来看处理页面,三项用一个处理页面

看一下处理页面的代码

include("DBDA.class.php");

$db = new DBDA();

$pcode = $_POST["pcode"];

$sql = "select * from chinastates where parentareacode='{$pcode}'";

echo $db->StrQuery($sql);

数据库的地区表是chinastates

根据传过来的父级代号来查所有数据

最后运行起来的效果是这样的

来看一下数据库的内容

数据库内容很多,三级联动里的地区名称都在里面,采用的是代号副代号的方式

比如说北京吧,北京的代号是11,它下面的北京市副代号就11, 北京市的主代号是1101,北京市下面的地区副代号就是1101,调地区的时候可以根据主代号查询和它相同的副代号,就能查询出来

在使用ajax实现三级联动调用数据库数据并通过调出的数据进行二级表单查询

在使用ajax实现三级联动查询数据库数据后再使用ajax无刷新方式使用三级联动调出的数据进行二级查询 但是现在遇到问题,在二级查询的时候期望是将数据以表格的形式展示在三级联动的下方,但是现在在查询后会 ...

Ajax做无刷新三级联动

1.引入JS and Jquery包 quot ...

Android 省市县 三级联动(android-wheel的使用)[转]

转载:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为 ...

Android 省市县 三级联动(android-wheel的使用)

转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个 ...

ASP.NET 三级联动

三级联动就是用三个下拉列表框DropDownList,每个里面添加相应的东西,在第一个列表框中选择一个值,第二三个列表框都会根据第一个选择进行相应的变化,在第二个列表框中选择一个值,第三个列表框也会根 ...

AJAX部分---对比js做日期的下拉选择 和 ajax做三级联动;

js做日期选择: 实现当前年份的前5后5年的日期选择 实现功能:年份和月份页面加载完成使用JS循环添加,天数根据月份的变化动态添加改变 扩展功能:天数可以根据闰年平年变化

& ...

用php+mysql+ajax+jquery做省市区三级联动

要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择. 实现技术:php ajax 实现:省级下拉变化时市下拉区下拉跟着变化,市级下拉变化时区下拉跟着变化. 使用chinastates ...

基于Jquery实现省份、城市、区县三级联动

前端感觉写的比较少,也是为了练手,下午没事用来写了这个三级联动,也是第一次写这东西. 据我了解,城市信息可以选择存在数据库或者直接写在前端,为了省事,我直接写在前端,下面是我的代码:

WheelView实现省市区三级联动(数据库实现版本号附带完整SQL及数据)

近期在实现收货地址功能,用到了省市区三级联动效果,网上找到一般都是xml或json.数据源陈旧改动麻烦.改动了一下使用数据库方式实现了一下 数据源解决.因为数据量比較大通过初始化批量运行SQL的方式不 ...

随机推荐

Ruby--学习记录(实时更新)

变量的命名方式决定了变量的种类: 局部变量  以英文字母或者_开头: 全局变量  以$开头: 实例变量  以@开头: 类变量     以@@开头:

自定义tld标签,页面使用

背景需求: 系统本身的session不能在页面使用 如下: controller: @RequestMapping(method=RequestMethod.GET) public String ge ...

bad interpreter: No such file or directory

经常会遇到这种情况,在windows下写的脚本,代码会在linux下无法执行,错误就是: bad interpreter: No such file or directory 1.原因 这通常都是由于 ...

POJ 1699 Best Sequence (DFS+预处理)

意甲冠军:看图片是晶莹剔透的,正确的, N连接到第一序列(同样的序列部分).总序列获得最短. 主题链接:http://poj.org/problem?id=1699 ~~~~ 思路就是:将N个序列首尾 ...

MHA-Atlas-MySQL高可用集群2

MHA脚本管理方式 (1)获取管理脚本master_ip_failover 提示:yum安装的manager是没有这个脚本的. 我们需要从manager的源码包里复制一个.   [root@mysql ...

React Native布局

一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox. 在React Native中布局采用的是FleBox(弹性框)进行布局. FlexBox提供 ...

微信小程序之for循环

在微信小程序中也有for循环,用于进行列表渲染. 官方实例 打开微信开发者文档,在框架部分的视图层-->wxml-->列表渲染中可以看到官方给出的for循环实例,在实例中 可以看到下面相关 ...

OVS 内核KEY值提取及匹配流表代码分析

原文链接:http://ry0117.com/2016/12/24/OVS内核KEY值提取及匹配流表代码分析/ 当开启OVS后,创建datapath类型为system的网桥并他添加相关接口,OVS网桥 ...

CCF CSP 201412-3 集合竞价

CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201412-3 集合竞价 问题描述 某股票交易所请你编写一个程序,根据开盘前客户提交的订单来确 ...

CenoOS下如何对mysql编码进行配置

1 修改/etc/mysql/my.cnf配置文件 增加default-character-set=utf8 配置文件如下 [client] port = 3306 socket = /var/run ...

PHP表单省市县三级联动,用php做省份的三级联动 附带数据库相关推荐

  1. uniapp实现表单提交带图片上传 在做表单提交的时候,我们可能面临有图片上传,放在原生的html就好解决,form标签加上

    enctype="multipart/form-data" uniapp微信小程序 1.原图 页面部分 <form :model="data" @subm ...

  2. jsf的初步使用(包括jsf框架的引入、用户登录、自定义表单验证、valueChangeEvent值变更事件处理做的级联下拉框)

    jsf初步使用 一.新建一个web项目MyJSF 直接把生成index.jsp和web.xml勾选上生成对应的文件. 在web项目跟目录下(一般是web或者是WebRoot,也可以自己指定,本人用的是 ...

  3. html表单实验原理,Div表格原理与实做

    6-1.html 年度收入     &lt... 表格其实和 div+css 一样优秀.所谓的"浏览快慢"其实是在带宽有限的情况下,由于需要等待载入时间,而表现出的快慢.表 ...

  4. 开源表单网站系统源码支持自定义字段提交

    分享一个完全开源的自定义表单提交系统源码,功能强大,支持三级联动,支持在线付费报名,带完整搭建教程. 春哥万能自定义表单系统是支持自定义的万能表单系统,支持普通表单.付费报名.预约服务等三合一功能,支 ...

  5. React 表单源码阅读笔记

    1 概念 1.1 什么是表单 实际上广义上的表单并不是特别好界定,维基上讲表单是一系列带有空格的文档,用于输写或选择.更具体的,在网页中表单主要负责数据采集的功能,我们下文中所提到的表单都指后者.如下 ...

  6. 2.1.太极平台框架—表单介绍与使用

    1.表单介绍 一个表单对应数据库中的一个表,但一个表可以对应多个表单. 点击表单管理,可以看到所有的表单.可以按照菜单进行分类.如下图所示. 1.1.表单基本功能 1.1.1.调用路径 就是访问该表单 ...

  7. 国内无代码平台表单引擎功能对比

    表单引擎是为快速实施项目研发的轻量级表单设计工具.采用表单引擎工具可在不开发和新增加代码的情况下设计出新表单样式,同比程序开发可省掉程序员差不多70%的开发工作量,并且后期维护相对简单,管理方便,管理 ...

  8. 前端推荐!阿里高性能表单解决方案——Formily

    今天又到了我们的分享时间. 之前和大家分享了很多可视化的前端项目和工程化实践, 今天继续和大家分享一款非常有价值的开源项目Formily, 它可以帮助我们更高效的开发任何复杂的表单, 并且支持可视化搭 ...

  9. Scott的ASP.net MVC框架系列文章之四:处理表单数据(2)

    前几周我发表了一系列文章介绍我们正在研究的ASP.NET MVC框架.ASP.NET MVC框架为你提供了一种新的开发Web应用程序的途径,这种途径可以让应用程序变得更加层次清晰,而且更加有利于对代码 ...

  10. (总结1)HTML5中新增加的表单元素

    HTML5中新增加了很多元素标签使用,在经过了近一星期多的学习之后现在进行一下总结,方便日后查阅: H5中的智能表单 1 <form action=""> 2 < ...

最新文章

  1. windows python读取grib2数据
  2. Scala集合:Map集合
  3. Android生存指南:解Bug策略和思路
  4. C语言学习之用指针方法对10个整数按由大到小顺序排序
  5. 读书笔记:交易型系统设计的一般原则
  6. 御龙在天找回以前的服务器,奋起直追!掉队系统找回经验
  7. 第3章 文件IO | 001 文件描述符
  8. 移植uboot之修改代码支持NorFlash记录续集二
  9. webstorm怎样查找历史记录
  10. 1对1直播社交app源码开发—5G璀璨明珠
  11. 新版智能广告点击要饭网单页网站源码
  12. 如何开发一套完整的医疗远程会诊系统方案
  13. EastFax USB SERVER推动天润集团U盾管理提效升级
  14. vr课设《梵高世界》第一人称的解谜游戏
  15. 模仿老乡鸡点餐小程序选择门店功能
  16. 终于搞清楚了:java的long的小l和大L区别
  17. sikuli和Robotframework集成若干问题(一):TypeError: exists(): 2nd arg can't be coerced to double
  18. 思维模型篇:行业商业分析案例详解
  19. 运维工程师到底都在做些什么?
  20. Codeforces 1633 E. Spanning Tree Queries ——暴力,kruskal,思维

热门文章

  1. 数字信号处理的fpga实现_FPGA提高雷达性能,实现脉冲压缩
  2. Matlab训练BP神经网络的一般步骤
  3. 数学分析:Taylor多项式
  4. android 删除开机动画,Android开机logo和开机动画的修改
  5. 简述写基础java小游戏一般思路。
  6. java 学习视频 从基础到精通以及框架
  7. 计算机控制面板程序可以设置鼠标,外设门诊:游戏中如何使用鼠标宏提升操作...
  8. 冒险岛PHP源码,岁月最新源码 岁月冒险岛端源码。。部分源码需要的拿走了、不谢!!! 联合开发网 - pudn.com...
  9. 加密狗厂商及工作原理介绍
  10. Java Swing 如何让界面更加美观