jQuery 选择课表

代码备份,存根。




<%@ page contentType="text/html;charset=UTF-8" %>
<%@ include file="/webpage/include/taglib.jsp"%>
<html>
<head>
	<title>教师任课设置</title>
	<meta name="decorator" content="default"/>
	<script type="text/javascript">
		var state=0;
		var validateForm;
		function doSubmit(){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
			var showConfim = $("#showConfim").text();
			if(showConfim!=null && showConfim!=""){
				 return false;
			}
		  if(validateForm.form()){
			  $("#inputForm").submit();
			  return true;
		  }
		  return false;
		}
			
		function getFirstWeekLessons(){
			var syVal = $("#schoolYear").val(); //学年
			var semsVal =  $("#semester").val(); //学期
			var gradeVal = $("#grade").val(); //年级.
			var scVal = $("#schoolClass").val(); //班级
			var classCodeVal = $("#schoolClassCode").val();//班级编码
			var currentUserId = $("#currentUserId").val();
			var course = $("#courses").val();
			$.ajax({
				type : "post",
				url : "${ctx}/res/schoolCurriculum/getExistingWeeks",
				dataType : "json",
				data : {"syVal": syVal,"semsVal": semsVal,"gradeVal": gradeVal,"classCodeVal": classCodeVal},
				success : function(data) {
					initTable();
					for(var i=0;i<data.length;i++){
						var selector = data[i].lessons+"-"+data[i].weekday;
						$("#"+selector).empty();
						if(data[i].teacherUserID == currentUserId && data[i].course==course){
							if(${schoolCurriculum.isShow==1 }){
								$("#"+selector).append("<span>"+data[i].teacher+"/"+data[i].course+"</span>");
								$("input[name='zj']").attr("disabled", "disabled");
							}else{
								$("#"+selector).append("<span><input type='checkbox' name='zj' class='checkbox' checked='checked' value='"+data[i].lessons+"-"+data[i].weekday+"' ></span><span>"+data[i].teacher+"/"+data[i].course+"</span>");
							}
						}else{
							$("#"+selector).append("<span>"+data[i].teacher+"/"+data[i].course+"</span>");
						}
						
					}
					FirstWeekClass();
					//判断学科是否增加过
					SubjectWhetherIncreased();
					
				}
			});
		}
		
		function getWeekLessons(){
			var syVal = $("#schoolYear").val(); //学年
			var semsVal =  $("#semester").val(); //学期
			var gradeVal = $("#grade").val(); //年级.
			var scVal = $("#schoolClass").val(); //班级
			var classCodeVal = $("#schoolClassCode").val();//班级编码
			$.ajax({
				type : "post",
				url : "${ctx}/res/schoolCurriculum/getExistingWeeks",
				dataType : "json",
				data : {"syVal": syVal,"semsVal": semsVal,"gradeVal": gradeVal,"classCodeVal": classCodeVal},
				success : function(data) {
					initTable();
					for(var i=0;i<data.length;i++){
						var selector = data[i].lessons+"-"+data[i].weekday;
						$("#"+selector).empty();
						$("#"+selector).append(data[i].teacher+"/"+data[i].course);
					}
					ThatCurrentClassWeek();
					//判断学科是否增加过
					SubjectWhetherIncreased();
					
				}
			});
			//判断学科是否增加过
			SubjectWhetherIncreased();
		}
		
		//刚进来显示用户所有任课的课程
		function FirstWeekClass(){
			var weekClassList = JSON.parse ('${fns:toJson(WeekClassList) }');
			if(weekClassList!=null){
				for(var i=0;i<weekClassList.length;i++){
					var selector = weekClassList[i].lessons+"-"+weekClassList[i].weekday;
					if(${schoolCurriculum.isShow==1 }){
						
					}else{
						$("#"+selector).empty();
						$("#"+selector).append("<font style='color:#CCC;'>"+weekClassList[i].teacher+"/"+weekClassList[i].course+"/"+weekClassList[i].schoolClass+"</font>");
					}
				}
			}
		}
		//选择班级时显示方式
		function ThatCurrentClassWeek(){
			var weekClassList = JSON.parse ('${fns:toJson(WeekClassList) }');
			for(var i=0;i<weekClassList.length;i++){
				var selector = weekClassList[i].lessons+"-"+weekClassList[i].weekday;
				$("#"+selector).empty();
				$("#"+selector).append("<font style='color:#CCC;'>"+"<i class='fa fa-minus-circle' style='color:red;'></i>"+weekClassList[i].course+"/"+weekClassList[i].schoolClass+"</font>");
			}
		}
		
		$(document).ready(function() {
			validateForm = $("#inputForm").validate({
				submitHandler: function(form){
					loading('正在提交,请稍等...');
					form.submit();
				},
				errorContainer: "#messageBox",
				errorPlacement: function(error, element) {
					$("#messageBox").text("输入有误,请先更正。");
					if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
						error.appendTo(element.parent().parent());
					} else {
						error.insertAfter(element);
					}
				}
			});
			
			$('input:radio').on('ifChanged', function(event) {
				if (state == 0) {
					state++;
				} else {
					$(this).attr("checked","checked");
					state--;
					getWeekLessons();
				}
			});
			
			if (${isShow} == "1") {
				$("input[name='zj']").css("display","none");//隐藏
			}
			
			//获取级联数据
			$("#grade").change(function(){
				$.ajax({
					type : "post",
					url : "${ctx}/res/schoolCurriculum/listClassName",
					dataType : "json",
					data : {"gradeVal" : $("#grade").val()},
					success : function(data) {
						$("#schoolClass").empty();
						$("#schoolClass").append(data);
						//刚进入时根据年级、班级的下拉查询该年级、班级下的班级人数、班主任及副班主任
						$.ajax({
							type : "post",
							url : "${ctx}/res/schoolCurriculum/getListSchoolClassFindCode",
							dataType : "json",
							data : {"schoolClassVal": $("#schoolClass").val()},
							success : function(data) {
								if(data[0]=="null"){
									$("#studentNum").val("0");
								}else{
									$("#studentNum").val(data[0]);
								}
								$("#headTeacher").val(data[1]);
								$("#deputyTeacher").val(data[2]);
								$("#schoolClassCode").val(data[3]);
								
								getWeekLessons();
							}
						});
						getWeekLessons();
					}
				});
				
			});  
			
			//刚进入页面根据年级的下拉信息查询该年级下的所有的班级 
			$.ajax({
				type : "post",
				url : "${ctx}/res/schoolCurriculum/listClassName",
				dataType : "json",
				data : {"gradeVal" : $("#grade").val()},
				success : function(data) {
					$("#schoolClass").append(data);
					//刚进入时根据年级、班级的下拉查询该年级、班级下的班级人数、班主任及副班主任
					$.ajax({
						type : "post",
						url : "${ctx}/res/schoolCurriculum/getListCurriculumPeopleTeacher",
						dataType : "json",
						data : {"schoolClassVal": $("#schoolClass").val(),"curriculumId":$("#id").val()},
						success : function(data) {
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值