thinkPHP實現的省市區三級聯動功能

介紹了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