📄 createtestpaper.jsp
字号:
<%@ page language="java" import="java.util.*,edu.yinhe.mis.vo.*" pageEncoding="UTF-8"%>
<%@ page buffer="16kb"%>
<jsp:directive.page import="edu.yinhe.mis.vo.TestpaperruleVO" />
<jsp:directive.page import="edu.yinhe.mis.vo.OutlineVO" />
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0058)http://192.168.3.23/ecshop/admin/goods_type.php?act=manage -->
<!-- $Id: createTestPaper.jsp,v 1.25 2008/05/12 03:42:33 liuzhou Exp $ -->
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>新建试卷</TITLE>
<META content="noindex, nofollow" name=robots>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<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 language=JavaScript>
var xmlHttp;//存放XMLHttpRequest对象
var flag = true;
//验证表单是否都已填写
function idnotnull()
{
var a = document.getElementById("testPaper_NO").value;
var b = document.getElementById("testPaper_Name").value;
var c = document.getElementById("subjectID").value;
var d = document.getElementById("ruleID").value
if(a==""){
document.getElementById("span1").innerHTML="试卷编号不能为空!";
flag = false;
}
if(b==""){
document.getElementById("span2").innerHTML="试卷名称不能为空!";
flag = false;
}
if(c==""){
document.getElementById("span3").innerHTML="科目名称不能为空!";
flag = false;
}
if(d==""){
document.getElementById("span4").innerHTML="试卷规则不能为空!";
flag = false;
}
if(a.length>0&&b.length>0&&c!=""&&d!=""){
beginCheck();
}
return flag;
}
//若表单项已填写,将提示语句清空
function makesure()
{
var a = document.getElementById("testPaper_NO").value;
var b = document.getElementById("testPaper_Name").value;
var c = document.getElementById("subjectID").value;
var d = document.getElementById("ruleID").value
if(a!=""){
document.getElementById("span1").innerHTML="";
}
if(b!=""){
document.getElementById("span2").innerHTML="";
}
if(c!=""){
document.getElementById("span3").innerHTML="";
}
if(d!=""){
document.getElementById("span4").innerHTML="";
}
}
function createXmlHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
//根据科目得到试卷规则列表
function getRuleName(){
var subjectID = document.all.subjectID.value;
createXmlHttpRequest();
xmlHttp.onreadystatechange = processor;
xmlHttp.open("GET","/yhsoft1/admins/exam/testPaper.html?method=listTestPaperRule&subjectID="+subjectID,"true");
xmlHttp.send(null);
}
function processor(){
var result;
var nameArray;
var ruleObj;
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
result = xmlHttp.responseText;
while(document.all.ruleID.options.length>0){
document.all.ruleID.removeChild(document.all.ruleID.childNodes[0]);
}
nameArray = result.split("-");
for(var i=0;i<nameArray.length-1;i++){
ruleObj = nameArray[i].split(":");
var option=document.createElement("OPTION");
option.text=ruleObj[0];
option.value=ruleObj[1];
document.all.ruleID.options.add(option);
}
}
}
}
//验证试卷名称和试卷ID是否已存在
function beginCheck(){
var paperName=document.getElementById("testPaper_Name").value;
var paperID=document.getElementById("testPaper_NO").value;
createXmlHttpRequest();
xmlHttp.onreadystatechange = process;
xmlHttp.open("GET","/yhsoft1/admins/exam/testPaper.html?method=check&testPaper_Name="+paperName+"&testPaper_NO="+paperID,"true");
xmlHttp.send(null);
}
function process(){
var result;
var str;
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
result = xmlHttp.responseText;
str = result.split("-");
if(str[0].indexOf("true")!=-1){
alert("该ID的试卷已存在!");
flag = false;
}else if(str[1].indexOf("true")!=-1){
alert("该名称的试卷已存在!");
flag = false;
}else{
alert("您可以创建此试卷!");
flag = true;
}
}
}
}
</SCRIPT>
<META content="MSHTML 6.00.2900.3243" name=GENERATOR>
</HEAD>
<BODY>
<div id="closeshow" style="display: none;">
<div id="closewindow">
<div class="msg_block">
<iframe id="login_frame" name="login_frame" src="" frameborder="0"
marginheight="0" marginwidth="0" scrolling="no">
</iframe>
</div>
</div>
<div id="graydiv">
</div>
</div>
<H1>
<SPAN>银河管理中心 - 新建试卷 </SPAN>
</H1>
<div id="explain">
<p>
新建试卷说明:请先选择试卷科目和生成试卷的规则(系统会根据您选的规则从题库中抽出试题,生成试卷),
<br>
然后填写试卷编号(例如:试卷是在2008年4月9生成,编号可为20080409)、 试卷名称,点击按钮生成试卷。
<br>
请务必在点击生成试卷前进行有效性检查,以免你所创建的试卷已存在!
</p>
</div>
<DIV class=form-div>
<FORM name=insertForm action="<%=path%>/admins/exam/testPaper.html?method=createTestPaper" onsubmit="return idnotnull()" method="POST">
<table width="94%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
试卷科目:
<select id="subjectID" name="object_NO" onblur="makesure()" onchange="getRuleName()">
<option value="">
请选择...
</option>
<%
OutlineVO subjectVO = new OutlineVO();
List slist = (List) request.getAttribute("subjectlist");
for (int i = 0; i < slist.size(); i++) {
subjectVO = (OutlineVO) slist.get(i);
%>
<option value="<%=subjectVO.getObjectNo()%>">
<%=subjectVO.getObjectName()%>
</option>
<%
}
%>
</select>
<font color=red ><span id="span3" ></span></font>
</td>
<td>
试卷规则:
<select id="ruleID" name="testPaperRule_NO" onblur="makesure()" >
<option value="">
请选择...
</option>
</select>
<font color=red ><span id="span4" ></span></font>
</td>
</tr>
<tr>
<td width="40%">
试卷编号:
<input type="text" name="testPaper_NO" id="testPaper_NO" maxlength="15" onblur="makesure()">
<font color=red ><span id="span1" ></span></font>
</td>
<td width="40%">
试卷名称:
<input type="text" name="testPaper_Name" id="testPaper_Name" maxlength="15" onblur="makesure()">
<font color=red ><span id="span2" ></span></font>
</td>
</tr>
<tr>
<td align="center">
<input type="button" class="button" value="有效性检查" onclick="beginCheck()"/>
<input type="reset" class="button" value="重 置" />
</td>
<td align="left">
<input name="addQuestion" type="submit" class="button" value="生成试卷" />
</td>
</tr>
</table>
</FORM>
</DIV>
<DIV id=footer>
<BR>
版权所有 @2005-2007 湖北银河软件开发有限公司,并保留所有权利。
</DIV>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -