jQuery ajax实现省市县三级联动
来源:互联网 发布:pps网络电视播放器apk 编辑:程序博客网 时间:2024/04/30 10:11
// JavaScript Document
$(document).ready(
function
(e){
//向div里面仍三个下拉
var
str =
"<select id='sheng'></select><select id='shi'></select><select id='qu'></select>"
;
$(
"#sanjiliandong"
).html(str);
//三个下拉显示
//当省选中的话市也会跟着变去也会变。市和区都会加载一遍
FillSheng();
//省
FillShi();
//市
FillQu();
//区
//给省加点击事件
$(
"#sheng"
).change(
function
(){
FillShi();
//市
FillQu();
//区
})
//给市加点击事件
$(
"#shi"
).change(
function
(){
FillQu();
//区
})
});
//做三个方法分别为省市区
//填充省的方法,如何在表里查询 出省的代号例如:北京0001、天津0001,中国下面所有省都是0001开头的
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 =
"<option value='' >请选择地区</option>"
;
//把行的数组遍历下用for循环...length长度
for
(
var
i=0;i<hang.length;i++)
{
//把行的索引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 =
"<option value='' >请选择城市</option>"
;
//把行的数组遍历下用for循环...length长度
for
(
var
i=0;i<hang.length;i++)
{
//把行的索引i在拆下.列与列的分隔符再拆
var
lie = hang[i].split(
"^"
);
//这是列的数组
str +=
"<option value='"
+lie[0]+
"'>"
+lie[1]+
"</option>"
;
}
$(
"#shi"
).html(str);
}
});
}
//填充区的方法
function
FillQu()
{
var
pcode = $(
"#shi"
).val();
$.ajax({
async:
false
,
url:
"chuli.php"
,
data:{pcode:pcode},
type:
"POST"
,
dataType:
"TEXT"
,
success:
function
(data){
//返回数据,根据行于行之间的分隔符来拆,拆完之后会返回一数组/行的数组
var
hang = data.split(
"|"
);
var
str =
"<option value='' >请选择乡县</option>"
;
//把行的数组遍历下用for循环...length长度
for
(
var
i=0;i<hang.length;i++)
{
//把行的索引i在拆下.列与列的分隔符再拆
var
lie = hang[i].split(
"^"
);
//这是列的数组
str +=
"<option value='"
+lie[0]+
"'>"
+lie[1]+
"</option>"
;
$(
"#qu"
).html(str);
}
}
});
}
阅读全文
0 0
- jQuery ajax实现省市县三级联动
- jquery+php+mysql实现Ajax省市县三级联动
- Ajax实现省市县三级联动
- PHP+ajax实现省市县三级联动
- AJAX 实现省市县地名三级联动
- jQuery实现省市县三级联动菜单
- Jquery实现省市县三级联动
- ajax实现省市三级联动
- ajax省市县三级联动
- jquery ajax(2)-----获取省市县/区三级联动
- ajax 实现无刷新实现省市县(区)三级联动
- jquery实现省市县三级联动的jQuery插件
- 实现省市县三级联动
- 利用ajax实现省市县三级联动的方法之一
- 利用ajax实现省市县三级联动之二,三
- 使用AJAX+php+mysql实现省市县三级联动
- PHP+Ajax三种方法实现省市县三级联动
- AJAX和WebService实现省市县三级联动
- yii2中加载全局函数
- 流布局与自己布局和系统布局
- JZOJ5384. 【NOIP2017提高A组模拟9.23】四维世界 组合数学
- 使用字符流复制文件
- JavaScript弹出对话框的三种方式
- jQuery ajax实现省市县三级联动
- c++11:智能指针之weak_ptr
- 基于okhttp和RxJava封装的自动重连的WebSocket
- Java循环打印数组
- 二分查找
- Runtime类
- Hive中的简单窗口函数应用(TOPN)
- 面试OR笔试44——实现智能指针
- [NOIP2017模拟]树