📄 edit.jsp
字号:
<%@ page language="java" pageEncoding="utf-8"%>
<jsp:directive.page import="java.util.ArrayList"/>
<jsp:directive.page import="java.util.Iterator"/>
<jsp:directive.page import="edu.yinhe.mis.vo.TeacherVO"/>
<jsp:directive.page import="java.util.HashMap"/>
<jsp:directive.page import="edu.yinhe.mis.vo.DictionaryVO"/>
<jsp:directive.page import="edu.yinhe.mis.vo.DepartmentVO"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
HashMap dmap = (HashMap)request.getAttribute("dmap");
ArrayList genderlist = (ArrayList)dmap.get("gender");
ArrayList nationlist = (ArrayList)dmap.get("nation");
ArrayList postlist = (ArrayList)dmap.get("post");
ArrayList stateslist = (ArrayList)dmap.get("states");
ArrayList abilitylist = (ArrayList)dmap.get("ability");
ArrayList gradelist = (ArrayList)dmap.get("grade");
ArrayList politylist = (ArrayList)dmap.get("polity");
ArrayList marriagelist = (ArrayList)dmap.get("marriage");
ArrayList departmentlist = (ArrayList)dmap.get("department");
ArrayList superNOlist = (ArrayList)dmap.get("superNO");
%>
<html>
<head>
<title>更新老师信息</title>
<LINK href="../css/CSS.css" type=text/css rel=stylesheet>
<LINK href="<%=path%>/admins/css/general.css" type=text/css
rel=stylesheet>
<LINK href="<%=path%>/admins/css/main.css" type=text/css
rel=stylesheet>
<script src="<%=path%>/admins/js/date.js" type=text/javascript charset="gbk"></script>
<script type="text/javascript">
<!--附加信息-->
function play(obj){
var target = document.getElementById(obj);
var isDisplay = target.style.display;
if(isDisplay=="none"){
target.style.display="block";
}else{
target.style.display="none";
}
}
<!-- 验证老师编号-->
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function checkTeacher_no(teacher_no){
if(teacher_no!=""){
var num_let = new RegExp("^[a-z0-9A-Z]{4,6}$");
var n_l = teacher_no.match(num_let);
if(n_l){
createXMLHttpRequest();
xmlHttp.onreadystatechange = processor;
xmlHttp.open("get","<%=basePath%>/admins/core/teacher.html?method=validateAJAX&teacher_no="+teacher_no);
xmlHttp.send(null);
return true;
}else{
alert("只能是4~6位的数字和字母!");
document.all.teacher_no.value="";
return false;
}
}else{
alert("老师编号不能为空!");
return false;
}
}
function processor(){
var responseContext;
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
responseContext = xmlHttp.responseText;
if(responseContext.indexOf("false")!= -1){
alert("该老师编号已存在,请重新输入!");
document.all.teacher_no.value="";
}
}
}
}
<!--验证老师姓名-->
function checkTeacher_name(teacher_name){
if(teacher_name!=""){
var en_zh= new RegExp("^[\u0391-\uFFE5]{0,4}$");
var flag = teacher_name.match(en_zh);
if(flag){
return true;
}else{
alert("格式不正确,4个中文字符以内!");
document.all.teacher_name.value="";
return false;
}
}else{
alert("老师姓名不能为空!");
return false;
}
}
<!--验证电话-->
function checkPhone(phone){
var phre = new RegExp("^(1(3|5){1}[0-9]{9})$");
var flag = phone.match(phre);
if(flag){
return true;
}else{
alert("格式不正确,只限于移动电话!");
document.all.phone.value="";
return false;
}
}
<!--验证住址-->
function checkAddress(address){
var addre = new RegExp("^[\u0391-\uFFE5]{0,12}$");
var flag = address.match(addre);
if(flag){
return true;
}else{
alert("格式不正确,12个中文字符以内!");
document.all.address.value="";
return false;
}
}
<!--身份证验证-->
function checkCid(cid){
var addre = new RegExp("^([0-9]{18})?$");
var flag = cid.match(addre);
if(flag){
return true;
}else{
alert("格式不正确,身份证为18字符!");
document.all.cid.value="";
return false;
}
}
<!--父亲姓名验证-->
function checkFather(parent){
var en_zh= new RegExp("^[\u0391-\uFFE5]{0,4}$");
var flag = parent.match(en_zh);
if(flag){
return true;
}else{
alert("格式不正确,4个中文字符以内!");
document.all.father_name.value="";
return false;
}
}
<!--母亲姓名验证-->
function checkMother(parent){
var en_zh= new RegExp("^[\u0391-\uFFE5]{0,4}$");
var flag = parent.match(en_zh);
if(flag){
return true;
}else{
alert("格式不正确,4个中文字符以内!");
document.all.mother_name.value="";
return false;
}
}
<!--家庭电话验证-->
function checkHome_tel(phone){
var phre = new RegExp("^((0[0-9]{2,3}\-)?[0-9]{7,8})?$");
var flag = phone.match(phre);
if(flag){
return true;
}else{
alert("格式不正确,只限于移动电话!");
document.all.home_tel.value="";
return false;
}
}
<!--家庭地址-->
function checkHome_addr(address){
var addre = new RegExp("^[\u0391-\uFFE5]{0,12}$");
var flag = address.match(addre);
if(flag){
return true;
}else{
alert("格式不正确,12个中文字符以内!");
document.all.home_addr.value="";
return false;
}
}
<!--取消,反回老师列表 -->
function cancle(){
window.location.href="<%=path %>/admins/core/teacher.html?method=list";
}
function clearAll(){
var elements = document.tform.elements;
for(var i=0; i<(elements.length-2); i++){
elements[i].value = "";
}
return true;
}
<!--提交前的验证-->
function checkAll(){
var teacher_no=document.all.teacher_no.value;
var teacher_name=document.all.teacher_name.value;
if(teacher_no!=""){
if(teacher_name!=""){
return true;
}else{
alert("老师姓名不能为空!");
return false;
}
}else{
alert("老师编号不能为空!");
return false;
}
}
function back(){
window.location.href="<%=path %>/admins/core/teacher.html?method=list";
}
function edit(){
var flag = confirm("你确定要修改吗? 修改成功后返回老师列表。");
if(flag){
checkAll();
}else{
return false;
}
}
function clearAll(){
var clearall = document.tform.elements;
for(var i=1; i<(clearall.length-3); i++){
clearall[i].value="";
}
}
function check(){
var no = document.all.teacher_no.value;
if(no==""){
alert("编号不能为空!");
return false;
}else{
edit();
}
}
</script>
</head>
<body>
<h1>
<span>银河管理中心 - 更新老师信息 </span>
</h1>
<DIV class=list-div id=listDiv>
<form name="tform" action="<%=path %>/admins/core/teacher.html?method=edit" method="post"
onsubmit="return check();">
<table align="center" width="70%" height="50%">
<tr>
<th align="center" colspan="2">基本信息
</th>
</tr>
<%
ArrayList list = (ArrayList) request.getAttribute("list");
Iterator it = list.iterator();
while(it.hasNext()){
TeacherVO tvo = null;
tvo = (TeacherVO)it.next();
%>
<tr>
<td align="center" >
<input type="hidden" name="id" value=<%=tvo.getId() %>>
编 号:
<input type=hidden name="teacher_no" value="<%=tvo.getTeacher_no()%>">
<input type="text" name="tea_no" value="<%=tvo.getTeacher_no()%>" maxlength="6" " disabled="disabled"></td>
</tr>
<tr>
<td align="center" >
姓 名:
<input type="text" name="teacher_name" value=<%=tvo.getTeacher_name() %> maxlength="12" onblur="checkTeacher_name(this.value)"></td>
</tr>
<tr>
<td align="center" >
性 别:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -