php-聯動下拉式清單 跟 php、htm之間傳值

來源:互聯網
上載者:User
php-聯動下拉式清單 和 php、htm之間傳值
dis.htm


目的地所屬城市 大洲$con[name] 國家$cou[name] 地區$dis[name] 省份$pro[name] 城市$ci[name]



dis.php

//……
$country=getBycontent($content);
$pro=getBycountry($country);
//……


我想讓第一個下拉式清單被選之後出現第二個下拉式清單,並且根據第一個下拉式清單中被選擇的選項搜尋出第二個下拉式清單的清單項目。請問怎麼才能在這兩個檔案之間傳值呢?
------解決思路----------------------
demo.php




demo











server.php

$parent = isset($_GET['parent'])? $_GET['parent'] : 0;
$type = isset($_GET['type'])? $_GET['type'] : 0;

$sel = array();
$sel[1][1] = array('',array('id'=>1,'name'=>'中國'),array('id'=>2,'name'=>'日本'));
$sel[1][2] = array('',array('id'=>3,'name'=>'英國'),array('id'=>4,'name'=>'法國'));

$sel[2] = array();
$sel[2][1] = array('',array('id'=>1,'name'=>'南方'),array('id'=>2,'name'=>'北方'));
$sel[2][2] = array('',array('id'=>3,'name'=>'南邊'),array('id'=>4,'name'=>'北邊'));
$sel[2][3] = array('',array('id'=>5,'name'=>'南部'),array('id'=>6,'name'=>'北部'));
$sel[2][4] = array('',array('id'=>7,'name'=>'南岸'),array('id'=>8,'name'=>'北岸'));

$sel[3] = array();
$sel[3][1] = array('',array('id'=>1,'name'=>'中國省1'),array('id'=>2,'name'=>'中國省2'));
$sel[3][2] = array('',array('id'=>3,'name'=>'中國省3'),array('id'=>4,'name'=>'中國省4'));
$sel[3][3] = array('',array('id'=>5,'name'=>'日本省1'),array('id'=>6,'name'=>'日本省2'));
$sel[3][4] = array('',array('id'=>7,'name'=>'日本省3'),array('id'=>8,'name'=>'日本省4'));
$sel[3][5] = array('',array('id'=>9,'name'=>'英國省1'),array('id'=>10,'name'=>'英國省2'));
$sel[3][6] = array('',array('id'=>11,'name'=>'英國省3'),array('id'=>12,'name'=>'英國省4'));
$sel[3][7] = array('',array('id'=>13,'name'=>'法國省1'),array('id'=>14,'name'=>'法國省2'));
$sel[3][8] = array('',array('id'=>15,'name'=>'法國省3'),array('id'=>16,'name'=>'法國省4'));

$sel[4] = array();
$sel[4][1] = array('',array('id'=>1,'name'=>'中國市11'),array('id'=>2,'name'=>'中國市12'));
$sel[4][2] = array('',array('id'=>3,'name'=>'中國市21'),array('id'=>4,'name'=>'中國市22'));
$sel[4][3] = array('',array('id'=>5,'name'=>'中國市31'),array('id'=>6,'name'=>'中國市32'));
$sel[4][4] = array('',array('id'=>7,'name'=>'中國市41'),array('id'=>8,'name'=>'中國市42'));
$sel[4][5] = array('',array('id'=>9,'name'=>'日本市11'),array('id'=>10,'name'=>'日本12'));
$sel[4][6] = array('',array('id'=>11,'name'=>'日本21'),array('id'=>12,'name'=>'日本22'));
$sel[4][7] = array('',array('id'=>13,'name'=>'日本31'),array('id'=>14,'name'=>'日本32'));
$sel[4][8] = array('',array('id'=>15,'name'=>'日本41'),array('id'=>16,'name'=>'日本42'));
$sel[4][9] = array('',array('id'=>17,'name'=>'英國市11'),array('id'=>18,'name'=>'英國市12'));
$sel[4][10] = array('',array('id'=>19,'name'=>'英國市21'),array('id'=>20,'name'=>'英國市22'));
$sel[4][11] = array('',array('id'=>21,'name'=>'英國市31'),array('id'=>22,'name'=>'英國市32'));
$sel[4][12] = array('',array('id'=>23,'name'=>'英國市41'),array('id'=>24,'name'=>'英國市42'));
$sel[4][13] = array('',array('id'=>25,'name'=>'法國市11'),array('id'=>26,'name'=>'法國市12'));
$sel[4][14] = array('',array('id'=>27,'name'=>'法國市21'),array('id'=>28,'name'=>'法國市22'));
$sel[4][15] = array('',array('id'=>29,'name'=>'法國市31'),array('id'=>30,'name'=>'法國市32'));
$sel[4][16] = array('',array('id'=>31,'name'=>'法國市41'),array('id'=>32,'name'=>'法國市42'));

$list = $sel[$type][$parent];

$ret = array();
$ret['success'] = true;
$ret['list'] = $list;
echo json_encode($ret);

?>


server.php可改成讀資料庫的,這樣更方便。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.