html部分:

  1. <pre name="code" class="html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link type="text/css" rel="stylesheet" href="/css/dmcx.css"/>
  6. <link type="text/css" rel="stylesheet" href="/css/duoxuan1.css"/>
  7. <script type="text/javascript" src="/js/jquery.js"></script>
  8. <script type="text/javascript" src="/js/cxjl.js"></script>
  9. <script type="text/javascript" src="/js/jquery_duoxuan1.js"></script>
  10. <title>MYTITLE</title>
  11. </head>
  12. <body bgcolor="#fff">
  13. <div id="div">
  14. <div align="center" id="div2" >
  15. <form id="form1" method="post" action="/Dyjsdp/dyjsdp">
  16. <select id="college">
  17. <option>---请选择学院---</option>
  18. </select>
  19. <select id="major">
  20. <option>---请选择专业---</option>
  21. </select>
  22. <input type="submit" value="查询"/>
  23. </form>
  24. </div>
  1. </body>
  2. </html>

  1.  

jquery部分:

  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. //联动下拉菜单
  4. $("#college").load("/dyjsdp/college");
  5. $("#college").change(function(){
  6. $("#major").load("/dyjsdp/major","college="+$(this).val());
  7. });
  8. $("#major").change(function(){
  9. $("#classes").load("/dyjsdp/class","major="+$(this).val());
  10. });
  11. });
  12. </script>

zend framework部分:

  1. //学院联动
  2. public function collegeAction(){
  3. //header("Content-Type:text/html;charset=utf-8");
  4. header("Cache-Control:no-cache");
  5. $colleges=new College();
  6. $res=$colleges->fetchAll();
  7. echo "<option>--请选择学院--</option>";
  8. foreach ($res as $college){
  9. echo "<option>".$college['name']."</option>";
  10. }
  11. exit();
  12. }
  13. //专业联动
  14. public function majorAction(){
  15. //header("Content-Type:text/xml;charset=utf-8");
  16. header("Cache-Control:no-cache");
  17. $college=$this->getRequest()->getParam("college");
  18. //file_put_contents("G:/php/myenv/mylog.log",$college);
  19. $majors=new Major();
  20. $db=$majors->getAdapter();
  21. $sql=$db->quoteInto("select m.name from college c,major m where c.id=m.college_id and c.name=?", $college);
  22. $res=$db->query($sql)->fetchAll();
  23. echo "<option>---请选择专业---</option>";
  24. foreach ($res as $major){
  25. echo "<option>".$major['name']."</option>";
  26. }
  27. exit();
  28. }

jquery与zend framework编写的联动选项效果的更多相关文章

  1. 使用 jQuery UI Widget Factory 编写有状态的插件(Stateful Plugins)

    使用 jQuery UI Widget Factory 编写有状态的插件(Stateful Plugins) Note 这一章节的内容是基于 Scott Gonzalez 一篇博客 Building ...

  2. Zend Framework 入门(4)—页面布局

    Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用.本文只讨论与 MVC 一起使用的情况. 1. 布局脚本 在 application ...

  3. Zend Framework 2参考Zend\Authentication(摘要式身份验证)

    Zend Framework 2参考Zend\Authentication(摘要式身份验证) 介绍 摘要式身份验证是HTTP身份验证的方法,提高了基本身份验证时提供的方式进行身份验证,而无需在网络上以 ...

  4. Zend Framework 2参考Zend\Authentication(HTTP认证适配器)

    Zend Framework 2参考Zend\Authentication(HTTP认证适配器) 介绍 Zend\Authentication\Adapter\Http提供了RFC-2617, Bas ...

  5. Zend Framework 2参考Zend\Authentication(数据库表认证)

    + 转载自:Zend Framework 2参考Zend\Authentication(数据库表认证) 介绍 Zend\Authentication\Adapter\DbTable提供对存储在数据库表 ...

  6. Zend Framework 2参考Zend\Authentication(Zend\Authentication介绍)

    原文:Zend Framework 2参考Zend\Authentication(Zend\Authentication介绍) Zend\Authentication组件提供了认证接口和具体的通用的认 ...

  7. Zend Framework 留言本实战(转)

    一.环境搭建和ZF安装              *[注]本节内容大部分来至Zend Framework官方手册       1.1 Zend Framework下载 Zend Framework 使 ...

  8. Zend Framework 框架搭建

    通过手工方法搭建Zend Framework的MVC框架结构.首先看一下zend framework mvc的目录结构 1. 在根目录下面创建 public ,并在 public 下创建 index. ...

  9. zend framework安装中出现的问题与总结

    1.按照官方的教程来做http://framework.zend.com/manual/current/en/user-guide/skeleton-application.html 但其中有些步骤没 ...

随机推荐

  1. LeetCode 分隔链表

    题目链接:https://leetcode-cn.com/problems/partition-list/ 题目大意 略. 分析 空间复杂度 O(1) 的做法蛮有意思的,另外加头结点可以少写很多代码. ...

  2. babel/core 6.x升级到7.x要碰到的一些坑

    刚学习react.js没多久,碰到各种坑.就比如这个问题,弄了我3个小时,终于解决了.其实就是一个小问题. 报错信息: Error: Cannot find module '@babel/core' ...

  3. python--常用模块:collections 、time、random

      一.collections 模块 1:nametuple 生成可以用名字访问内容的元祖 from collections import namedtuple point=namedtuple('p ...

  4. spring_入门配置和注入

    Spring的获取容器: public static void main(String[] args) { //获取核心容器 BeanFactory延迟加载对象 ApplicationContext ...

  5. zless - 用于在显示器上阅读被压缩的文本文件的过滤器

    总览 (SYNOPSIS) zless [ name ... ] 描述 (DESCRIPTION) Zless 是一个文件过滤器, 用于在终端上全屏幕形式查看压缩的或没压缩的文本文件. 它等于把环境变 ...

  6. Oracle之视图联合查询加排序问题

    在公司修改bug,有这样的需求:需要从两张视图中查出相同字段的数据,按照导师姓名先排序,再按照学号排序 union联合两张表,SELECT * from((SELECT DS_ID,PYLX_ID,Y ...

  7. 1 新增硬盘挂载home文件夹。 2 修理扇区

    一 挂载新硬盘 主机磁盘容量不够大时,想新增一颗新磁盘的时候.并将磁盘全部分割成单一分割槽,且将该分割槽挂载到/home目录,你该怎么做呢? 1  安装硬盘. 2  磁盘分区. 3 格式化磁盘 4 将 ...

  8. API Gateway和Route 53及CloudFront的连携使用

    API Gateway部署出来之后的url网址对于普通用户并不友好,所以肯定是需要一个正常的域名来作为url进行访问. 主要有以下几点, API Gateway可以自定义域名 自定义的域名要从Rout ...

  9. js排他功能示例

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  10. nodejs route的简单使用

    demo var express=require('express'); var app=express(); var routeUser=express.Router(); var routeTea ...