jquery与zend framework编写的联动选项效果
2024-09-06 07:03:16
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();
}
最新文章
- PAT A 1018. Public Bike Management (30)【最短路径】
- 静态工厂方法VS构造器
- 多项目开发下的dll文件管理
- 导出word使用模版
- phonegap+emberjs+python手机店发展,html5实现本地车类别~
- 三种工厂模式的分析以及C++实现
- JPA常用注解(转载)
- OC语言的面向对象—类和对象、方法
- Java深入 - MyBatis的经常用法
- 如何让你的传输更安全——NIO模式和BIO模式实现SSL协议通信
- legend_noa 的 EMACS配置
- Golang之路【目录】
- nginx反向代理转发后页面上的js css文件无法加载【原创】
- npm install 报错ERR! 404 Not Found: event-stream@3.3.6
- Android学习笔记一:项目目录结构
- C#复制文件
- 【译文】Web Service 众所周知的问题
- peda的官方文档说明
- mac, start sublime from terminal
- JAVA基础补漏--内部类