//加载所有省份
.ajax({
type: “get”,
url: “/UserInfo/province”, // type=1表示查询省份
data: { pid: 1,
type: 1
},
dataType: “json”,
success: function(data) {
//
.ajax({ type: “get”, url: “/UserInfo/province”, // type=1表示查询省份 data: { pid: 1, type: 1 }, dataType: “json”, success: function(data) { //
(“#provinces”).html(“请选择省份“);
.each(data, function(i, item) {
$(“#provinces”).append(“” + item.name + ““);
});
.each(data, function(i, item) { $(“#provinces”).append(“” + item.name + ““); });
(“#provinces”).append(“”);
}
});
jq:
$("#provinces").change(function() {
$.ajax({
type: "get",
url: "/UserInfo/province", // type =2表示查询市
data: { pid: $(this).val(),
type: 2
},
dataType: "json",
success: function(data) {
$("#citys").find("option").remove();
$("#citys").html("<option value=''>请选择市</option>");
$.each(data, function(i, item) {
$("#citys").append("<option value='" + item.id + "'>" + item.name + "</option>");
});
}
});
});
$("#citys").change(function() {
$.ajax({
type: "get",
url: "/UserInfo/province", // type =3表示查询县
data: { pid: $(this).val(),
type: 3
},
dataType: "json",
success: function(data) {
$("#countys").find("option").remove();
$("#countys").html("<option value=''>请选择县</option>");
$.each(data, function(i, item) {
$("#countys").append("<option value='" + item.id + "'>" + item.name + "</option>");
});
}
});
});
php:
C层:
/**
*获取省市县数据
*/
public function province(){
$data = self::db("UserInfo")->getdata();
die(json_encode($data));
}
V层;
/**
* @return array|null
* 获取省市县数据
*/
public function getdata(){
$pid = !empty($_GET['pid']) ? $_GET['pid'] : "";
$type = !empty($_GET['type']) ? $_GET['type'] : "";
$data = self::$db->selectrow("id, name","oa_domain", "pid={$pid} and type={$type}");
return $data;
}