<select name="mmenu" onchange="java script:setmenu()"> //主菜单设计 <option value="a">焦点新闻</option> <option value="b">生活时尚</option> <option value="c">心情故事</option> //value必须与下文的menu数组相一致 </select> <select name="smenu"> //子菜单设计 </select>
function setmenu(){
menu=array("a","b","c"); //构造menu联合数组
<?php //开始php程序
$db = new my_db();
$db->database = "***"; //构造新的mysql连接,这里使用了phplib
$mmenu = array("a","b","c"); //这里笔者作了简化
for ($i=0;$i<count($mmenu);$i++){
$id = $mmenu[$i];
$db->query("select menu from class where menuid ='".$id."'");
//假设菜单选项存放在class表的menu字段,menuid用来标识menu
while ($db->next_record()){
$smenu[] = """.$db->f("menu").""";
}
if (isset($smenu) && is_array($smenu)){
$str = implode(",",$smenu);
echo "menu["$id"] =array($str);ntt";
//完成menu联合数组的填充
unset($smenu); //删除smenu变量
}
}
?> //结束php程序
with (document) {
id=all("mmenu").value; //获得主菜单的value值
arr_menu=menu[id];
for(i=all("smenu").options.length;i>=0;i--){
all("smenu").options.remove(i); //需要清除原有的项目
}
if (arr_menu.length==0){
return;
}
for(i=0;i<arr_menu.length;i++){
obj=createelement("option");
obj.text=arr_class[i];
all("smenu").options.add(obj);
}
}
<input type="hidden" name="h1"> <input type="hidden" name="h2">
document.all("h1").value=document.all("mmenu").selectedindex;
document.all("h2").value=document.all("smenu").selectedindex;
<?php
if (!isset($h1)){ //只需要判断$h1
$h1 = 0;
$h2 = 0;
}
echo "document.all("mmenu").selectedindex=".$h1.";ntt";
echo "document.all("mmenu").click();ntt";
echo "document.all("mmenu").selectedindex=".$h1.";ntt";
echo "document.all("smenu").selectedindex=".$h2;
?>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有