程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php+ajax級聯菜單[無刷新級聯菜單]

php+ajax級聯菜單[無刷新級聯菜單]

編輯:關於PHP編程

這一個網友發布的php+ajax級聯菜單,我們常說的就是無刷新了。

這一個網友發布的php+ajax級聯菜單,我們常說的就是無刷新了。

<?php
header("Content-type: text/html;charset=GBK");//輸出編碼,避免中文亂碼
require_once(dirname(__FILE__)."/include/config_base.php");
require_once(dirname(__FILE__)."/include/inc_type.php");
require_once(dirname(__FILE__)."/include/inc_cache.php");

$fatherid="";
$fatherid=$_GET['fatherid'];

if(!empty($fatherid)){

if(!file_exists('/cache/sun_'.$fatherid.'_cache.txt')){

$ty = new Type(0);

$typeOptions = $ty->GetSmallOption($fatherid);

if(!empty($typeOptions)){

cache_write('/cache/sun_'.$fatherid.'_cache.txt', $typeOptions);

echo "<select name='sunid' style='width:200'>rn";

echo $typeOptions;

echo "</select>";

$tl->Close();

}

}else{

$typeOptions=cache_get('/cache/sun_'.$fatherid.'_cache.txt');

echo "<select name='sunid' style='width:200'>rn";

echo $typeOptions;

echo "</select>";

}
}
?>


<div id="BigType">
</div>
<div id="SmallType">
</div>

<script language="JavaScript" src="prototype-1.6.0.2.js"></script>
<script>
function GetBigType (){
       var url='GetBigType.php';
       var pars='pid=1';
       var myAjax=new Ajax.Updater('BigType', url, {method:'get', parameters:pars});
}
GetBigType ();
function GetSmallType(){
       var fatherid=$F('fatherid');
       var url=' GetSmallType.php';
       var pars='fatherid='+fatherid;
       var myAjax =new Ajax.Updater('SmallType', url, {method:'get', parameters:pars});
}
</script>

<?php
header("Content-type: text/html;charset=GBK");//輸出編碼,避免中文亂碼
require_once(dirname(__FILE__)."/include/config_base.php");
require_once(dirname(__FILE__)."/include/inc_type.php");
require_once(dirname(__FILE__)."/include/inc_cache.php");
$pid="";
$pid=$_GET['pid'];
if($pid==1){

if(!file_exists('../cache/bigtype.cache.txt')){


$ty = new Type(0);


$typeOptions = $ty->GetBigOption();


cache_write('/cache/bigtype.cache.txt', $typeOptions);


echo "<select name='fatherid' onChange='GetSmallType();' style='width:200;'>rn";


echo "<option value='0' selected>--不限欄目--</option>rn";


echo $typeOptions;


echo "</select>";


$ty->Close();

}else{


$typeOptions=cache_get('/cache/bigtype.cache.txt');


echo "<select name='fatherid' onChange='GetSmallType ();' style='width:200;'>rn";


echo "<option value='0' selected>--不限欄目--</option>rn";


echo $typeOptions;


echo "</select>";

}
}

?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved