thinkPHP实现的省市区三级联动功能

来源:文书网 1.27W

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

热门标签