查看: 7168|回复: 0
打印 上一主题 下一主题

PHP利用jQuery,轻松搞定二级联动菜单制作

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-12 15:20:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
作者在做Discuz!二次开发的时候,分离出的一小块代码,标颜色的地方是需要注意的。

请看详细内容:

1>利用jQuery,简化二级联动菜单制作步骤

2>要处理的地方写入一下代码
<script src="../admin/js/jquery/jquery-1.2.6.js" type="text/javascript"></script>
<script language="javascript">
$(
  function(){
  $("#collegeid").change(
     function(){        
              $("#professional").load("plugins/mycollege/mycollege_select.inc.php?collegeid="+$("#collegeid").val());
          }
               );
    }
);
</script>

//注意以下地方,所有的标签的名字是以id为标准
        <select name="collegeid"id="collegeid">
        <option value="0">请选择院系</option>
        <!--{loop $all_colleges $college}-->
        <option value="$college['id']">$college['name']</option>
        <!--{/loop}-->
     
         </select>
        //这地方的span标签可以换成div
         <span id="professional">
         <select name="professionalid" id="professionalid">
        <option value="0">请选择专业</option>
         </select>
         </span>

3>Load 的那个文件输出的就是一个文件
<?php
require_once '../../include/common.inc.php';
require_once 'mycollege.function.php';
//判断用户是否登录
if (!$discuz_uid){
  showmessage('not_loggedin', 'logging.php?action=login');
}
  //这里面就是我自己的一些数据库操作,根据情况换成自己的数据操作
  $collegeid=intval($collegeid);
  $professionallist=getProfessionallist($collegeid);
  header("Cache-Control: no-cache");
$str="<select name='professionalid' id='professionalid'> <option value='0'>请选择专业</option>";
  if (!empty($professionallist)){
    foreach($professionallist as $value){
     $str.='<option value="'.$value["id"].'">'.$value["name"].'</option>';
    }
   }
  
  $str.='</select>';
  echo $str;
?>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表