<スクリプト言語="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[県], '-请选择-');
}
}
スクリプト>
-请选择-
$sql="sid=0 および ssid = 0 の ptypes から * を選択";
$result=mysql_query($sql,$conn) または die("返回数据记录出错!");
while($row=mysql_fetch_object($result))
{
echo ("".$row->title." ");
}
?>
選択> 一级
-请选择-
選択> 二级
<名前="ssid" id="ssid"を選択>
-请选择-
選択> 三级