thinkPHP實現的省市區三級聯動功能
介紹了thinkPHP實現的'省市區三級聯動功能,詳細分析了thinkPHP實現省市區三級聯動功能的詳細步驟與相關操作技巧,需要的朋友可以參考下.
本文實例講述了thinkPHP實現的省市區三級聯動功能。分享給大家供大家參考,具體如下:
一張表實現省市區三級聯動【3409條數據】
1. php代碼:
12
public function index(){
$province = M('Tree')->where ( array('pid'=>1) )->select ();
$this->assign('province',$province);
$this->display();
}
public function getRegion(){
$Region=M("Tree");
$map['pid']=$_REQUEST["pid"];
$map['type']=$_REQUEST["type"];
$list=$Region->where($map)->select();
echo json_encode($list);
}
2. HTML代碼:
?
1
2
3
4
5
6
7
8
9
10
<select name="province" id="province" onchange="loadRegion('province',2,'city','{:U('Index/getRegion')}');">
<option value="0" selected>省份/直轄市</option><volist name="province" id="vo">
<option value="{$}" >{$}</option></volist>
</select>
<select name="city" id="city" onchange="loadRegion('city',3,'town','{:U('Index/getRegion')}');">
<option value="0">市/縣</option>
</select>
<select name="town" id="town">
<option value="0">鎮/區</option>
</select>
3. javascript代碼:
?
1
2
3
4
5
6
7
8
9
10
11