三级联动下拉列表——php 、Ajax
2024-09-02 05:47:46
主页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<select id="sheng">
<option>请选择</option>
</select>
<select id="shi">
<option>请选择</option>
</select>
<select id="xian">
<option>请选择</option>
</select>
<script src="../js/jquery-2.2.3.min.js"></script>
<script>
$.ajax({
data: {parent_id: 0}, //发送的数据
dataType: "json", //返回值的类型 text为string型
type: 'post', //发送请求的方法(get)
url: 'sheng.php',//发送请求的地址
success: function (data) {//发送成功时的回调函数
// console.log(data);
for (var i in data) {
$("#sheng").append("<option value='"+ data[i][2] +"'>" + data[i][1] +"</option>")
}
}
}) $("#sheng").change(function(){
$("#shi").get(0).options.length=1;
var data = $("#sheng").find("option:selected").val();
$.ajax({
data: {parent_id: data}, //发送的数据
dataType: "json", //返回值的类型 text为string型
type: 'post', //发送请求的方法(get)
url: 'sheng.php',//发送请求的地址
success: function (data) {//发送成功时的回调函数
for (var i in data) {
$("#shi").append("<option value='"+ data[i][2] +"'>" + data[i][1] +"</option>")
}
}
})
}) $("#shi").change(function(){
$("#xian").get(0).options.length= 1;
var data = $("#shi").find("option:selected").val();
$.ajax({
data: {parent_id: data}, //发送的数据
dataType: "json", //返回值的类型 text为string型
type: 'post', //发送请求的方法(get)
url: 'sheng.php',//发送请求的地址
success: function (data) {//发送成功时的回调函数
for (var i in data) {
$("#xian").append("<option value='"+ data[i][2] +"'>" + data[i][1] +"</option>")
}
}
})
})
</script>
</body>
</html> 处理页面sheng.php:
<?php
require_once "../db/DBDA.class.php";
$db = new DBDA();
$sql = "select * from region WHERE father_id = {$_POST['parent_id']}";
$result = $db->Query($sql);
echo json_encode($result);
?>
最新文章
- 几个CSS3动画
- 【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
- CSS 在IE6, IE7 和IE8中的差别////////////////z
- 安卓模拟器bluestack 换imei
- jQuery的 delegate问题
- move 和 CopyMemory的区别
- 差别不在英语水平,而在汉语水平If you do not leave me, we will die together.
- JavaScript学习笔记——JS中的变量复制、参数传递和作用域链
- Java学习笔记——I/O流
- iOS开发实战-时光记账Demo 网络版
- 关于AJAX使用中出现中文乱码的问题
- IQKeyboardManager 状态栏(status bar)问题
- java之过滤器Filter
- wukong.go
- 七月在线爬虫班学习笔记(五)——scrapy spider的几种爬取方式
- GDscript风格指南
- Python 3.5安装 pymysql 模块
- Lucas卢卡斯定理
- 【emWin】例程十九:窗口对象——Checkbox
- 测试那些事儿—浅谈TCP/IP协议