当前位置:编程学习 > JS >>

jquery 实现二级级联菜单

提供一款简单的jquery 实现二级级联菜单代码下载哦,下载后再到jquery下载一个相关插件就OK了。

<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;
?>

jquery插件下载地址

补充:网页制作,jquery
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,