ホームページ  >  記事  >  バックエンド開発  >  mysql php 3 レベルのリンク メニュー (リフレッシュなし)_PHP チュートリアル

mysql php 3 レベルのリンク メニュー (リフレッシュなし)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:55:07837ブラウズ

js php mysql による非リフレッシュ効果を利用した連携メニューです。必要な友達は直接ダウンロードできます。

コードは次のとおりです コードをコピー

<スクリプト言語="JavaScript" type="テキスト/ウェブページの特殊効果"> 関数removeOptions(selectObj){
If (typeof selectObj != 'オブジェクト'){
selectObj = document.getElementById(selectObj);
} } // 元のオプション数
var len = selectObj.options.length; for (var i=0; i selectObj.options[0] = null; }
}
関数 setSelectOption(selectObj, optionList, firstOption, selected) {
If (typeof selectObj != 'オブジェクト'){
selectObj = document.getElementById(selectObj);
} // オプションをクリア RemoveOptions(selectObj); // オプション数
var start = 0 // 最初のオプションを追加する必要がある場合
; if (firstOption){
SelectObj.Options [0] = 新しいオプション (firstOption, '') // 1 からのオプション数
; ++ を開始します。 }
var len = optionList.length;
for (var i=0; i SelectObj.Options [Start] = 新しいオプション (OptionList [i] .txt, OptionList [i] .Val) // 項目を選択します
If(selected == optionList[i].val){ - - selectobj.options [start] .selected = true } // カウントプラス 1 计 ++ を開始します。 }
} //-->
var sidArr = [];




$sql="sid = 0 および ssid =0 の ptypes から * を選択";
$result=mysql教程_query($sql,$conn) または die("查询データベース库教程出错1");
while($row=mysql_fetch_object($result))
{
   $i=0;
   $rs2="";
   $sql2="select * from ptypes where sid='".$row->id."'";
   $result2=mysql_query($sql2,$conn) または die("查询データ出错2");
   while($row2=mysql_fetch_object($result2))
   {
       if ($i==0){
        $t="";
    }その他{
        $t=",";
    }
       $rs2.=$t."{txt:'".$row2->title."',val:'".$row2->id."'}n";
    $n=0;
    $rs3="";
    $sql3="select * from ptypes where ssid='".$row2->id."'";
    $result3=mysql_query($sql3,$conn) または die("查询是数据库出错3");
    while($row3=mysql_fetch_object($result3))
    {
       if ($n==0)
    {
       $t1="";
    }その他{
       $t1=",";
    }
    $rs3.=$t1."{txt:'".$row3->title."',val:'".$row3->id."'}n";
    $n=1;
    }
   
    echo("sidArr['".$row2->id."']=[".$rs3."];");
    $i=1;
   }
  
   echo("sidArr['".$row->id."']=[".$rs2."];");
}
?>
関数 setCity(都道府県) {
       
         RemoveOptions(document.getElementById('sid'));
   RemoveOptions(document.getElementById('ssid'));
   setSelectOption('sid', "", '-请选择-');
   setSelectOption('ssid', "", '-请选择-');
         if (!sidArr[州] || sidArr[州]==""){
      
             document.getElementById('sid').disabled=true;
    document.getElementById('ssid').disabled=true;
   }その他{
       document.getElementById('sid').disabled=false;
    document.getElementById('ssid').disabled=false;
             setSelectOption('sid', sidArr[県], '-请选择-');
   }
}
関数 setsid(都道府県) {
         RemoveOptions(document.getElementById('ssid'));
   setSelectOption('ssid', "", '-请选择-');
         if (!sidArr[州] || sidArr[州]==""){
    document.getElementById('ssid').disabled=true;
   }その他{
       document.getElementById('ssid').disabled=false;
             setSelectOption('ssid', sidArr[県], '-请选择-');
   }
}

    

二级

<名前="ssid" id="ssid"を選択>    

三级

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631705.html技術記事 js php mysql を利用して実現された一項プログラムで、必要な友人は直接ダウンロードできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。