⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setgroupdefine.asp

📁 学生档案与成绩管理(1)学生档案管理:记录每个学生的档案信息
💻 ASP
字号:
<link href="../../../include/main.css" rel="stylesheet" type="text/css">
<script src="../../../include/function.js" type="text/javascript"></script>
<script ID="clientEventHandlersJS" LANGUAGE="javascript">
<!--

	var GroupNum=10;
	var GroupErrDesc;
	var GroupDefineStr;//区段内部结构串,结构:Caption ItemSep RangeFrom ItemSep RangeTo GroupSep ......
	
	//根据分类区段数据,初始化区段设置的界面
	function InitGroup() 
	{
		if (window.dialogArguments != null)
		{
			GroupDefineStr=JTrim(window.dialogArguments);
			if(!isEmpty(GroupDefineStr))
			{
				var groups
				groups=GroupDefineStr.split(GroupSep);
				if(groups.length>0)
				{
					for(var i=1;i<=groups.length;i++)
					{
						var curGroup,items;
						curGroup=groups[i-1];
						items=curGroup.split(ItemSep);
						if(items.length==3)
						{
							var ExecStr;
							ExecStr="Caption"+i+".value=items[0];"
							eval(ExecStr);
							ExecStr="From"+i+".value=items[1];"
							eval(ExecStr);
							ExecStr="To"+i+".value=items[2];"
							eval(ExecStr);
						}
					}
				}
			}
		}
	}	

	//区段数据的合法性检查(Data Check)
	function GroupDC() 
	{
		if (CheckGroup()==false)
		{
			alert(GroupErrDesc)
			return false;
		}
		else
		{
			alert("检查通过。")
			return true;
		}
	}
	
	//区段数据的合法性检查(Data Check)
	function CheckGroup()
	{
		for(var i=1;i<=GroupNum;i++)
		{
			var Caption,From,To,ExecStr;

			//取区段数据值
			ExecStr="Caption=Caption"+i+".value;"
			eval(ExecStr);
			ExecStr="From=From"+i+".value;"
			eval(ExecStr);
			ExecStr="To=To"+i+".value;"
			eval(ExecStr);

			//检查是否填写完整
			if (!isEmpty(Caption))
				if (isEmpty(From) && isEmpty(To))
				{
					GroupErrDesc="第"+i+"区段的范围值未填,请填写。"
					return false;
				}
			if (!isEmpty(From) || !isEmpty(To))
				if (isEmpty(Caption))
				{
					GroupErrDesc="第"+i+"区段的名称未填,请填写。"
					return false;
				}
				else
				{
					//检查数值型数据是否合法
					if (!isEmpty(From))
					{
						From=From.replace(/,/g,''); //去掉逗号
						if(!isNumber(From))
						{
							GroupErrDesc="第"+i+"区段的值范围(从)填写的不是数值,请改正。"
							return(false);	
						}
					}
					//检查数值型数据是否合法
					if (!isEmpty(To))
					{
						To=To.replace(/,/g,''); //去掉逗号
						if(!isNumber(To))
						{
							GroupErrDesc="第"+i+"区段的值范围(至)填写的不是数值,请改正。"
							return(false);	
						}
					}
					//检查数值型数据范围是否合法
					if (!isEmpty(From) && !isEmpty(To))
					{
						if(parseFloat(From)>parseFloat(To))
						{
							GroupErrDesc="第"+i+"区段的值范围不正确,大小颠倒,请更正。";
							return(false);	
						}
					}
				}
		}
		GroupErrDesc="";
		return true;
	} 

	//将区段数据拼接起来
	function MakeGroupStr()
	{
		GroupDefineStr="";
		for(var i=1;i<=GroupNum;i++)
		{
			var Caption,From,To,ExecStr;
			//取区段数据值
			ExecStr="Caption=Caption"+i+".value;"
			eval(ExecStr);
			ExecStr="From=From"+i+".value;"
			eval(ExecStr);
			ExecStr="To=To"+i+".value;"
			eval(ExecStr);
			if (!isEmpty(Caption) || !isEmpty(From) || !isEmpty(To))
			{
				var curGroup;
				curGroup=Caption + ItemSep + From + ItemSep + To;
				if(isEmpty(GroupDefineStr))
					GroupDefineStr= curGroup;
				else
					GroupDefineStr=GroupDefineStr + GroupSep + curGroup;
			}
		}
	}

	function Save()
	{
		if (CheckGroup()==false)
		{
			alert(GroupErrDesc)
			return false;
		}
		MakeGroupStr();
		window.returnValue = "1,"+GroupDefineStr;
		window.close();
	}
	
	function Cancel()
	{
		window.returnValue = "0";
		window.close();
	}

//-->
</script>
<html>
	<head>
		<title>数值区段设置</title>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
	</head>
	<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" LANGUAGE=javascript onload="return InitGroup()">
		<table width="100%" border=0 align=center CELLSPACING=0 CELLPADDING="0">
			<tr height="35">
				<td colspan=3>
					<b>
						数值区段设置
					</b>
				</td>
			</tr>
			<tr>
				<td colspan="3">
					<table width=95% cellspacing=1 bgcolor=999999>
						<tr>
							<td bgcolor=white width=10%>编号</td>
							<td bgcolor=white width=30%>名称</td>
							<td bgcolor=white width=30%>从(大于等于)</td>
							<td bgcolor=white width=30%>至(小于等于)</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td colspan="3">
					<table width=95% cellspacing=1>
						<tr>
							<td bgcolor=white width=10%>1
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption1">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From1">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To1">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>2
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption2">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From2">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To2">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>3
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption3">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From3">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To3">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>4
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption4">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From4">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To4">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>5
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption5">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From5">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To5">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>6
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption6">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From6">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To6">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>7
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption7">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From7">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To7">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>8
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption8">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From8">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To8">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>9
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption9">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From9">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To9">
							</td>
						</tr>
						<tr>
							<td bgcolor=white width=10%>10
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="Caption10">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="From10">
							</td>
							<td bgcolor=white width=30%>
								<INPUT TYPE="text" style="width:115px" maxLength=20 NAME="To10">
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr height=40 valign=bottom>
				<td colspan="3">
					<table width="100%">
						<tr>
							<td width="20%"></td>
							<td width="20%"><input id="btnDC" type="button" value="检查" name="btnDC" style="cursor:hand; WIDTH: 50px; HEIGHT: 24px" LANGUAGE="javascript" onclick="return GroupDC()"></td>
							<td width="20%"><input id="btnSave" type="button" value="确定" name="btnSave" style="cursor:hand; WIDTH: 50px; HEIGHT: 24px" LANGUAGE="javascript" onclick="return Save()"></td>
							<td width="20%"><input id="btnCancel" type="button" value="取消" name="btnCancel" style="cursor:hand; WIDTH: 50px; HEIGHT: 24px" LANGUAGE="javascript" onclick="return Cancel()"></td>
							<td width="20%"></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</body>                                                                                                           
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -