<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

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

            時間:2025-06-06 03:38:26 php語言 我要投稿
            • 相關推薦

            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="{$vo.id}" >{$vo.name}</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

              12

              13

              14

              15

              16

              17

              18

              19

              20

              function loadRegion(sel,type_id,selName,url){

              jQuery("#"+selName+" option").each(function(){

              jQuery(this).remove();

              });

              jQuery("<option value=0>請選擇</option>").appendTo(jQuery("#"+selName));

              if(jQuery("#"+sel).val()==0){

              return;

              }

              jQuery.getJSON(url,{pid:jQuery("#"+sel).val(),type:type_id},

              function(data){

              if(data){

              jQuery.each(data,function(idx,item){

              jQuery("<option value="+item.id+">"+item.name+"</option>").appendTo(jQuery("#"+selName));

              });

              }else{

              jQuery("<option value='0'>請選擇</option>").appendTo(jQuery("#"+selName));

              }

              }

              );

              }

              4. SQL代碼:

              ?

              1

              2

              3

              4

              5

              6

              7

              8

              DROP TABLE IF EXISTS `tp_tree`;

              CREATE TABLE `tp_tree` (

              `id` int(5) unsigned NOT NULL AUTO_INCREMENT,

              `pid` int(5) unsigned NOT NULL DEFAULT '0',

              `name` varchar(120) DEFAULT NULL,

              `type` tinyint(1) DEFAULT '2',

              PRIMARY KEY (`id`)

              ) ENGINE=MyISAM AUTO_INCREMENT=3410 DEFAULT CHARSET=utf8;

              5. TP_tree.sql文件點擊此處本站下載。

              更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

              希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

             

            【thinkPHP實現的省市區三級聯動功能】相關文章:

            thinkPHP實現的聯動菜單功能03-04

            ThinkPHP實現支付寶接口功能實例04-13

            Thinkphp 多語言功能完善04-13

            Thinkphp的多語言功能完善05-05

            php實現圖片縮放功能類02-04

            利用python實現簡單爬蟲功能04-20

            php中實現回刪功能實例01-26

            php實現文件上傳及頭像預覽功能05-25

            php中怎么實現回刪功能04-21

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院