|
大體思路是這樣的:為了不讓先前的頁(yè)面刷新,我用iframe潛入了一個(gè)二級(jí)子頁(yè)面,用來(lái)讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù),最后把想要的數(shù)據(jù)傳遞給父級(jí)頁(yè)面,完成數(shù)據(jù)的選擇和轉(zhuǎn)移。
主要程序代碼如下(部分代碼有改動(dòng),但不影響功能):
父頁(yè)面reg.html:
<iframe src=”city.php” width=”300″ height=”22″ frameborder=”0″ scrolling=”no”></iframe> <input name=”city” type=”hidden” id=”city” value=”" />
子頁(yè)面city.php:
<script language=”Javascript” type=”text/Javascript”>
function goto(n){
this.location.href=”city.php?sh_id=”+n;
}
</script>
<select name=”sh” onchange=”goto(this.value)”>
<option>請(qǐng)選擇所在省市</option>
<?php
include_once(”db.php”);
$sql=”select * from province order by sh_id asc”;
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<option value=”<? echo $row[”sh_id”];?>” <? if($_GET[”sh_id”]==$row[”sh_id”]){echo 'selected=”selected”‘;}?>><? echo $row[”sh_name”];?></option>
<?php
}
?>
</select>
<select name=”city” onchange=”parent.document.getElementById('city').value=this.value”>
<option>選擇你所在的城市</option>
<?php
if(!empty($_GET[”sh_id”])){
//echo “ok”;
$sql=”select * from city where sh_id=”.$_GET[”sh_id”].” order by city_id asc”;
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<option value=”<? echo $row[”city_name”];?>”><? echo $row[”city_name”];?></option>
<?php
}
}
?>
</select>
php技術(shù):用php+javascript實(shí)現(xiàn)二級(jí)級(jí)聯(lián)菜單的制作,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。