博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP语言 -- 三级联动
阅读量:6315 次
发布时间:2019-06-22

本文共 1605 字,大约阅读时间需要 5 分钟。

AreaCode  AreaName ParentAreaCode

 

三级联动

sanji.js

Ajax的同步,同步就是指在AJAX处理数据的时候,必须等到处理完成才能执行的语句,

Ajax的异步,异步就是指在AJAX处理数据的时候,不用等到处理完,下面的语句就可以执行

非Ajax 

同步在交换信息的时候,必须等到对方确认接收之后在发送下一条

异步在交换信息的时候,只管向对方发送,不用管对方有没有答复

线程上

同步相当于单线程处理一个请求

异步相当于多线程同时处理多个请求

$(document).ready(function(e){//在DIV里面早三个下拉$("#sanji").html("");//填充数据FillSheng(); //填充省的数据FillShi(); //填充市的数据FillQu(); //填充区的数据//填充省的方法function FillSheng(){var code ="0001"; //省的父级代号//调用AJAX查询省的数据$.ajax({
async:false, //将异步AJAX变成同步AJAXurl:"chuli.php",data:{code:code},type:"POST",datatype:"TEXT",success:function(){//拆分字符串,返回行的数组 var hang = data.split("|"); var str=""; for(var i=0;i
"+lie[1]+""; } //将所有的option放到省下拉列表里面 $("#sheng").html(str); } });
} function FillShi() {
var code =$("#sheng").val(); //市的父级代号//调用AJAX查询省的数据$.ajax({
async:false,url:"chuli.php",data:{code:code},type:"POST",datatype:"TEXT",success:function(){//拆分字符串,返回行的数组 var hang = data.split("|"); var str=""; for(var i=0;i
"+lie[1]+""; } //将所有的option放到市下拉列表里面 $("#shi").html(str); } });
}
function Fillqu() {
 
var code =$("#shi").val(); //区的父级代号//调用AJAX查询省的数据$.ajax({
async:false,url:"chuli.php",data:{code:code},type:"POST",datatype:"TEXT",success:function(){//拆分字符串,返回行的数组 var hang = data.split("|"); var str=""; for(var i=0;i
"+lie[1]+""; } //将所有的option放到市下拉列表里面 $("#qu").html(str); } });
 
} //当省的选中发生变化的时候,去改变市和区 $("#sheng").change(function(){
FillShi(); FillQu(); }) //当市的选中发生变化的时候去改变区 $("#shi").change(function(){
FillQu(); })
});

chuli.php

StrQuery($sql);

 

转载于:https://www.cnblogs.com/yifangtongxing/p/5434473.html

你可能感兴趣的文章
网络编程中常见结构体
查看>>
SSL/TLS原理详解
查看>>
Docker 自定义SSH服务镜像
查看>>
JavaScript强化教程 —— Cocos2d-JS自动JSB绑定规则修改
查看>>
configure: error: in `/root/httpd-2.2.11/srclib/apr': c
查看>>
buildroot下查找外部编译器通过ext-toolchain-wrapper调用的参数
查看>>
MySQL Replication 主主配置详细说明
查看>>
Linux的任务调度
查看>>
在Android studio中添加jar包方法如下
查看>>
iframe 在ie下面总是弹出新窗口解决方法
查看>>
分享10款漂亮实用的CSS3按钮
查看>>
安装nginx 常见错误及 解决方法
查看>>
在之前链表的基础上改良的链表
查看>>
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>