求thinkphp下实现下拉框三级分类联动~~!!!

数据库使用一个表来实现这个功能... 数据库使用一个表来实现这个功能 展开
 我来答
亲亲木朵best
2013-08-14 · TA获得超过201个赞
知道答主
回答量:394
采纳率:0%
帮助的人:138万
展开全部
<?php
/**
*desc 卫生纪律考核
*author 陈晨
*date 2012/12/17
*/
class HeadisAction extends Action {
/*
* 卫生纪律考核首页
*/
public function ru_headis() {
$this->display ();
}
/*
* 个人卫生纪律考核
*/
public function person() {
//查询年级
$grade = M ( 'sy_grade' );
$check = M('sy_headis');
$g_list = $grade->select ();
//查出考核情况
$ch_list = $check->select();
//dump($g_list);
$this->assign ( 'g_list', $g_list );
$this->assign ( 'ch_list', $ch_list );
$this->display ( 'ru_headis_person' );

}
/*
* 根据年级查出班级
*/
public function gra_class() {

$class = M('sy_class');
$c_list = $class->where('c_gId ='.$_GET['grade'])->select();
//dump($c_list);
$string = '<option value="">==请选择班级==</option>';
for($i = 0; $i < count ( $c_list ); $i ++) {
$string = $string. "<option value='" . $c_list [$i] ['c_Id'] . "'>" . $c_list [$i] ['c_Name'] . "</option>";
}
echo $string;

}
/*
* 根据班级查出学生
*/
public function cla_stu(){
$student = M('stu_student');
$s_list = $student->where('s_cId ='.$_GET['class'])->select();
$string = '<option value="">==请选择学生==</option>';
for($i = 0; $i < count ( $s_list ); $i ++) {
$string = $string. "<option value='" . $s_list [$i] ['s_Id'] . "'>" . $s_list [$i] ['s_Name'] . "</option>";
}
echo $string;
}
/*
* 根据考核查询分数
*/
public function checkscore(){

$score = M('sy_headis');
$check = $score->where('h_Id ='.$_GET['score'])->find();
echo $check['h_Score'];
}

}

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD id=Head1><TITLE>模板</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<LINK href="__PUBLIC__/css/Style.css" type=text/css rel=stylesheet>
<LINK href="__PUBLIC__/css/Manage.css" type=text/css rel=stylesheet>
<SCRIPT language=javascript src="__PUBLIC__/js/FrameDiv.js"></SCRIPT>
<SCRIPT language=javascript src="__PUBLIC__/js/Common.js"></SCRIPT>
<SCRIPT language=javascript src="__PUBLIC__/js/jquery.js"></SCRIPT>
<script language="Javascript" src="__PUBLIC__/js/My97DatePicker/calendar.js"></script>
<script language="Javascript" src="__PUBLIC__/js/My97DatePicker/WdatePicker.js"></script>
<META content="MSHTML 6.00.2900.3492" name=GENERATOR></HEAD>
<BODY>
<FORM id=form1 name=form1 method=post action="#">
<SCRIPT type=text/javascript>
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
//联动班级
$(document).ready(function(){

$("#sClient").change(function(){
$("#cClient").empty();
$.get("__URL__/gra_class",{grade:$("#sClient").val()},function(data){
//alert(data);
$("#cClient").append(data);
})
})
})
//联动学生
$(document).ready(function(){
$("#cClient").change(function(){
$("#stuClient").empty();
$.get("__URL__/cla_stu",{class:$("#cClient").val()},function(sdata){
//alert(sdata);
$("#stuClient").append(sdata);
})
})
})
//联动加减分情况
$(document).ready(function(){
$("#checkc").change(function(){

$("#score").empty();
$.get("__URL__/checkscore",{score:$("#checkc").val()},function(cdata){
//alert(cdata);
$("#score").html(cdata);
})
})
})

</SCRIPT>

<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0 >
<TBODY>
<TR>
<TD width=15><IMG src="__PUBLIC__/images/new_019.jpg" border=0></TD>
<TD width="100%" background=__PUBLIC__/images/new_020.jpg height=20></TD>
<TD width=15><IMG src="__PUBLIC__/images/new_021.jpg"
border=0></TD></TR></TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0 >
<TBODY>
<TR>
<TD width=15 background=__PUBLIC__/images/new_022.jpg><IMG
src="__PUBLIC__/images/new_022.jpg" border=0> </TD>
<TD vAlign=top width="100%" bgColor=#ffffff>
<TABLE cellSpacing=0 cellPadding=5 width="100%" border=0>
<TR>
<TD class=manageHead>当前位置: 一日常规管理 > 卫生纪律管理 > 个人卫生纪律管理</TD></TR>
<TR>
<TD height=2></TD></TR></TABLE>
<TABLE borderColor=#cccccc cellSpacing=0 cellPadding=0 width="100%"
align=center border=0 >
<TBODY>
<tr>
<td align='center'>
<table>
<tr>
<td colspan='3' height='40'><span style="font-size:20px;font-weight:bold">个人卫生纪律考核</span></td>
</tr>
<tr>
<td>年级:</td>
<td height=30>
<SELECT id=sClient name=sClient style="width:130px">
<OPTION value="">==请选择年级==</OPTION>
<volist name="g_list" id="glist">
<OPTION value="{$glist.g_Id}">{$glist.g_Year}</OPTION>
</volist>
</SELECT></td>
<td></td>
</tr>
<tr>
<td>班级:</td>
<td height=30><SELECT id=cClient name=sClient style="width:130px">
</SELECT></td>
<td></td>
</tr>
<tr>
<td>学生姓名:</td>
<td height=30><SELECT id=stuClient name=sClient style="width:130px">
</SELECT></td>
<td></td>
</tr>
<volist name="ch_list" id="check_list">
<tr>
<td>考核情况:</td>
<td height=30>
<SELECT id=checkc name=check style="width:130px">
<OPTION value="">==请选择==</OPTION>
<OPTION value="{$check_list.h_Id}">{$check_list.h_Name}</OPTION>
</SELECT>
</td>
<td></td>
</tr>
<tr>
<td>加分:</td>
<td height=30>
<span id="score" style="border:#ABADB3 solid 1px;width:130px; height:18px;display:block"></span></td>
<td></td>
</tr>
</volist>
<tr>
<td>日期:</td>
<td height=30><input type="text" name="id" onClick="WdatePicker()"/></td>
<td></td>
</tr>
<tr>

<td height=30></td>
<td>
<input type="submit" name="id" value="添加"/>  
<input type="reset" name="id" value="取消"/>  
<input type="button" name="id" value="返回" onClick="javascript:history.go(-1)"/></td>
<td></td>
</tr>
</table>
</td>
</tr>
</TBODY>
</TABLE>
</TD>
<TD width=15 background=__PUBLIC__/images/new_023.jpg><IMG
src="__PUBLIC__/images/new_023.jpg" border=0> </TD></TR>

</TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
<TBODY>
<TR>
<TD width=15><IMG src="__PUBLIC__/images/new_024.jpg" border=0></TD>
<TD align=middle width="100%" background=__PUBLIC__/images/new_025.jpg
height=15></TD>
<TD width=15><IMG src="__PUBLIC__/images/new_026.jpg"
border=0></TD></TR></TBODY></TABLE>
</FORM></BODY></HTML>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伟少love静静
2013-08-14 · TA获得超过205个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:307万
展开全部
标记父ID,然后用ajax实现三级联动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2b5028018
2013-08-14 · TA获得超过777个赞
知道小有建树答主
回答量:367
采纳率:33%
帮助的人:140万
展开全部
用ajax就是啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式