jquery与zend framework编写的联动选项效果

html部分:

<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">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="/css/dmcx.css"/>
<link type="text/css" rel="stylesheet" href="/css/duoxuan1.css"/>
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/cxjl.js"></script>
<script type="text/javascript" src="/js/jquery_duoxuan1.js"></script>
<title>MYTITLE</title>
</head>
<body bgcolor="#fff">
    <div id="div">
       <div align="center" id="div2" >
           <form id="form1" method="post" action="/Dyjsdp/dyjsdp">
              <select id="college">
          	       <option>---请选择学院---</option>
              </select>
              <select id="major">
			       <option>---请选择专业---</option>
		      </select>
              <input type="submit"  value="查询"/>
            </form>
       </div>
</body>
</html>

jquery部分:

<script type="text/javascript">
$(document).ready(function(){
	//联动下拉菜单
	$("#college").load("/dyjsdp/college");
	$("#college").change(function(){
		$("#major").load("/dyjsdp/major","college="+$(this).val());
	});
	$("#major").change(function(){
	    $("#classes").load("/dyjsdp/class","major="+$(this).val());
	});

});
</script>

zend framework部分:

    //学院联动
    public function collegeAction(){
        //header("Content-Type:text/html;charset=utf-8");
        header("Cache-Control:no-cache");

        $colleges=new College();
        $res=$colleges->fetchAll();
        echo "<option>--请选择学院--</option>";
        foreach ($res as $college){
            echo "<option>".$college['name']."</option>";
        }
        exit();
    }
    //专业联动
    public function majorAction(){
        //header("Content-Type:text/xml;charset=utf-8");
        header("Cache-Control:no-cache");
        $college=$this->getRequest()->getParam("college");
        //file_put_contents("G:/php/myenv/mylog.log",$college);
        $majors=new Major();
        $db=$majors->getAdapter();
        $sql=$db->quoteInto("select m.name from college c,major m where c.id=m.college_id and c.name=?", $college);
        $res=$db->query($sql)->fetchAll();

        echo "<option>---请选择专业---</option>";
        foreach ($res as $major){
            echo "<option>".$major['name']."</option>";
        }
        exit();
    }

jquery与zend framework编写的联动选项效果

时间: 2024-10-10 19:58:04

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

菜菜鸟Zend Framework 2 不完全学习涂鸦(四)-- 模块

菜菜鸟Zend Framework 2 不完全学习涂鸦(四)-- 模块 这是涂鸦的第四篇 模块(Modules) ZF2 是一个模块系统,而你需要在每个模块中组织你主要应用代码.由模板(skeleton)所提供的应用程序模块在整个应用程序中被用作引导(bootstrapping),错误(error)和路由设置(routing configuration).它经常被用作提供应用级别控制,例如,应用程序的首页.但是在这个教程中我们不使用默认的模块,我们将使用唱片列表来作为应用程序的首页. 我们将代码

Zend Framework 2 官方文档翻译

Zend Framework 2中文文档翻译 Zend framework 2 的中文资料相对较少,官方没有中文版的手册. 对于部分程序员来说,看官方英文手册有困难. zf框架本身有一定难度,一个有质量的文档毫无疑问可以大大减轻广大猿友们的开发负担. 如果你愿意完善此文档,非常欢迎FORK!(地址:zf2-documentation文档源码) 众人拾材火焰高!感谢所有贡献者! tip zh目录是copy官方文档en目录里的内容:zf2-documentation. 源码为ReST格式,这是一种非

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

使用 jQuery UI Widget Factory 编写有状态的插件(Stateful Plugins) Note 这一章节的内容是基于 Scott Gonzalez 一篇博客 Building Stateful jQuery Plugins(已获作者许可) 虽然大多数的 jQuery 插件都是无状态的(stateless),也就是说, 与插件进行交互的就限于调用插件时的那一组对象, 但是有好大一部分功能需求没办法通过这种简单的插件模式来实现. 为了填补这一空白,jQuery UI 实现一套

使用LiveDocx和Zend Framework生成基于模板的文档

使用PHP生成打印良好的格式良好的PDF文档并非易事.传统上,使用PHP生成PDF有两种主要方法.如果有足够的时间和耐心,两者都可以完成工作,但仍然有很多不足之处: HTML-to-PDF:这种方法广泛用于主流应用程序.这里使用众多开源库之一以编程方式创建HTML文档并将其转换为PDF.但是,由于HTML不是面向页面的格式(如PDF),因此无法在HTML和PDF之间执行1对1映射.典型的文字处理文件格式功能,例如页眉和页脚,孤儿和寡妇甚至页码都不能用HTML表示. 程序化:此方法可以完全控制生成

利用 Django REST framework 编写 RESTful API

利用 Django REST framework 编写 RESTful API Updateat 2015/12/3: 增加 filter 最近在玩 Django,不得不说 rest_framework 真乃一大神器,可以轻易的甚至自动化的搞定很多事情,比如: 自动生成符合 RESTful 规范的 API 支持 OPTION.HEAD.POST.GET.PATCH.PUT.DELETE 根据 Content-Type 来动态的返回数据类型(如 text.json) 生成 browserable

zend framework多模块多Layout配置

转自: http://blog.csdn.net/a82168506/article/details/10228011 上次接触zend framework已经很久远了,10年的事情了.最近在做一个项目,时间不紧,就又把ZF拿出来折腾.而我发现以前做ZF的记忆已经在我脑中如梦幻泡影,消失无踪,为了配置多模块还又去查了资料,为了避免此种情况再次发生,做个记录吧. 首先,我们要新建一个ZF项目,目录结构如下. 我们想要配置多模块呢,首先要在,application下面建一个modules文件夹,然后

zend framework获取数据库中枚举类enum的数据并将其转换成数组

在model中建立这样的模型,在其中写入获取枚举类的方法 class Student extends Zend_Db_Table{ protected $_name ='student'; protected $_primary ='id'; function getPartyEnum($enumname){ //适配器并获取数据 $db = $this->getAdapter(); $db->query("SET NAMES GBK"); $sql = $db->q

zend framework框架学习走起——从零开始,点击记录-安装

zend framework第一步,先来安装下zend framework框架. 先介绍下,我这边的php配置环境,为图省事,我是安装wampserver来搭载php环境的,,php+Apache+mysql一下子全部搞定.所以我们的zendframwok框架安装所在文件夹就是在wampserver的www文件夹下. 我们要先去下载下来zend framework框架. 进入zend framework官网,你可以直接下载zend framework框架,也可以和我一样,选择composer方式

Zend framework

Zend framework框架 开发web程序和服务,ZF采用MVC架构模式来分离应用程序下. PHP5面向对象描写:丰富完善的组件支持,Ajax支持 OOP MVC 环境需求和配置 php版本需要在5.2.0以上(Wamp) php需要开启PDO和PDO相关数据库引擎来运行ZF:extension=php_pdo.dll之前的分号去掉 Apache 开启rewrite_module模块,并开启.htaccess目录AllowOveride ALL ZF框架的搭配与调试:http://www.