?? err_test_type.jsp
字號:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%!
String sqlCon;
String sql;
String selectID;
boolean debug=false;
String[] arrID;
String[] arrSelect;
%>
<%
String errorpad_grade=request.getParameter("Grade");
String errorpad_sub=request.getParameter("Subject");
String errorpad_knowpoint=request.getParameter("KnowPoint");
String errorpad_testtype=request.getParameter("testtype");
String errorpad_errorcount=request.getParameter("errorcount");
if(debug){
out.print("<br>grade="+errorpad_grade+
"<br>sub="+errorpad_sub+
"<br>knowpoint="+errorpad_knowpoint+
"<br>testtype="+errorpad_testtype+
"<br>errorcunt="+errorpad_errorcount);
}
if(errorpad_grade!=null)
{
session.setAttribute("errorpad_grade",errorpad_grade);
}
else
{
errorpad_grade=(String)session.getAttribute("errorpad_grade");
}
if(errorpad_sub!=null)
{
session.setAttribute("errorpad_sub",errorpad_sub);
}else
{
errorpad_sub=(String)session.getAttribute("errorpad_sub");
}
if(errorpad_knowpoint!=null)
{
session.setAttribute("errorpad_knowpoint",errorpad_knowpoint);
}
else
{
errorpad_knowpoint=(String)session.getAttribute("errorpad_knowpoint");
}
if(errorpad_testtype!=null)
{
session.setAttribute("errorpad_testtype",errorpad_testtype);
}
else
{
errorpad_testtype=(String)session.getAttribute("errorpad_testtype");
}
if(errorpad_errorcount!=null)
{
session.setAttribute("errorpad_errorcount",errorpad_errorcount);
}
else
{
errorpad_errorcount=(String)session.getAttribute("errorpad_errorcount");
}
int idnum=0;
try{
arrID=(String[])session.getAttribute("arrID");
arrSelect=(String[])session.getAttribute("arrSelect");
//處理舊頁面
String order_chk=request.getParameter("order_chk");
if(debug){
out.print("<br>order_chk="+order_chk);
out.print("<br>arrID="+arrID.toString());
out.print("<br>arrSelect="+arrSelect.toString());
}
if(order_chk!=null && !order_chk.equals("temp")){
//145:0#146:1#
String arrOrder_Sin[]=null;
String arrOrder_chk[]=order_chk.split("#");
for(int i=0;i<arrOrder_chk.length;i++){
if(debug)
out.print("<br> arrorder_chk["+i+"]="+arrOrder_chk[i]);
arrOrder_Sin=arrOrder_chk[i].split(":");
arrSelect[Integer.parseInt(arrOrder_Sin[0])-1]=arrOrder_Sin[1];
}
}
//取回選擇試題的ID
selectID="";
StringBuffer sb=new StringBuffer();
idnum=0;
for(int i=0;i<arrID.length;i++){
if(arrSelect[i].equals("1")){
sb.append(arrID[i]+",");
idnum++;
}
}
selectID=sb.toString().substring(0,sb.length()-1);
if(debug){
out.print("<br>selectID="+selectID);
}
session.setAttribute("errorpad_selectID",selectID);
if(debug){
out.println("<br>selectID="+selectID);
}
}
catch(Exception e){
out.print("<br>error "+e.toString());
}
%>
<script language="javascript">
function CheckForm(f)
{
if( f.testnumber.value.length<1)
{
alert("您還有輸入測驗的試題數!");
return false;
}
if(!isNumberString(f.testnumber.value,"1234567890."))
{
alert("嘿!您在試題數里填了東西,但怎么不是數字呢?\n");
return false;
}else if(f.testnumber.value<5 && (!f.testtype[1].checked)){
alert("您在試題數里填寫大于4的數字!");
return false;
}
if( !(f.testtype[0].checked || f.testtype[1].checked||f.testtype[2].checked) ) {
alert("您還沒有選擇測試范圍!!")
return false;
}
if(f.testtype[1].checked){
if(f.selectcount.value==0){
alert("您還沒有在錯題本中選擇錯題!!");
return false;
}
}
if( !(f.testorder[0].checked || f.testorder[1].checked||f.testorder[2].checked) ) {
alert("您還沒有選擇測試順序!")
return false;
}
return true;
}
function isNumberString (InString,RefString)
{
if(InString.length==0) return (false);
for (Count=0; Count < InString.length; Count++) {
TempChar= InString.substring (Count, Count+1);
if (RefString.indexOf (TempChar, 0)==-1)
return (false);
}
return (true);
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>錯題本測驗-選擇測驗類型</title>
</head>
<body bgcolor="#C8D6F0">
<div align="center">
<form action="err_test_paper.jsp" method="post" name="testtype" target="_blank" onSubmit="return CheckForm(this)">
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="42" colspan="4">
<div align="center"><font color="#000000">精化學堂錯題本</font>-請選擇測驗內容</div></td>
</tr>
<tr>
<td height="30" colspan="2" nowrap><font color="#000000"> 測試范圍:</font></td>
<td colspan="2" nowrap><font color="#000000">測試順序:</font></td>
</tr>
<tr>
<td width="13%"><div align="right">
<input type="radio" name="testtype" value="1">
</div></td>
<td width="46%" nowrap>瀏覽的錯題</td>
<td width="3%"><input type="radio" name="testorder" value="1"></td>
<td width="38%" nowrap>隨機順序</td>
</tr>
<tr>
<td> <div align="right">
<input type="radio" name="testtype" value="2" onclick="document.testtype.testnumber.value=document.testtype.selectcount.value">
</div></td>
<td nowrap>瀏覽列表中選中的錯題</td>
<td><input type="radio" name="testorder" value="2"></td>
<td nowrap>從難到易</td>
</tr>
<tr>
<td height="23"> <div align="right">
<input type="radio" name="testtype" value="3">
</div></td>
<td nowrap>錯題本中的所有錯題</td>
<td><input type="radio" name="testorder" value="3"></td>
<td nowrap>從易到難</td>
</tr>
<tr>
<td height="43" colspan="4" nowrap><div align="center"><font color="#000000">試題數:
<input name="testnumber" type="text" id="testnumber2" value="5" size="10">
</font></div></td>
</tr>
<tr>
<td colspan="4" nowrap>
<div align="center">
<input name="testbegin" type="submit" id="testbegin3" value="開 始" onClick="window.close()">
</div></td>
</tr>
</table>
<p align="left"> </p>
<p> </p>
<p>
<input name="sqlcon" id="sqlcon3" type="hidden" value="<%=sqlCon%>" >
<input name="selectcount" id="sql3" type="hidden" value="<%=idnum%>" >
</p>
<p> </p>
<p> </p>
</form>
<p align="left"> </p>
<p align="left"><font color="#000000"> </font></p>
<p align="left"> </p>
</div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -