form name="form2" method="post" action="getresult.jsp">
<input type="hidden" name="uid" value=" <%=uid%>">
<input id="ans" type="hidden" name="ans">
</form>
if(flag)
{ str=" <font color=red>恭喜你全记住啦! </font>";
setMsg(str);
// document.getElementById("ans").value="正确";
// document.form2.submit();
}
else
{
str=" <font color=blue>很遗憾你记错了,加油! <BR>正确的数字应该是: </font>";
for(var i=0;i <tempArray.length;i++)
{
str+=tempArray[i]+" ";
setMsg(str);
} // document.getElementById("ans").value="错误";
// document.form2.submit();
} 将js写在后面
<input type="hidden" name="uid" value=" <%=uid%>">
<input id="ans" type="hidden" name="ans">
</form>
if(flag)
{ str=" <font color=red>恭喜你全记住啦! </font>";
setMsg(str);
// document.getElementById("ans").value="正确";
// document.form2.submit();
}
else
{
str=" <font color=blue>很遗憾你记错了,加油! <BR>正确的数字应该是: </font>";
for(var i=0;i <tempArray.length;i++)
{
str+=tempArray[i]+" ";
setMsg(str);
} // document.getElementById("ans").value="错误";
// document.form2.submit();
} 将js写在后面
="getresult.jsp?parameterName=parameterValue"
document.forms[0].submit();平行页面的传值可以用GET方法,在URL后面加键值对
<form name="form2" method="post" action="getresult.jsp">
<input type="hidden" name="uid" value="<%=uid%>">
<input id="ans" type="hidden" name="ans">
</form>
<SCRIPT LANGUAGE="JavaScript">
var refreshTime = <%=refreshTime%>
var scope = <%=scope%>
var level = "<%= jibie %>"
var clearTime = 500 //清除输入时间 msvar tempNum = 0;
var tempArray;
var timer;/******************************************************/
//构造guess table
function getTable()
{
var guessTable = document.getElementById("guess");
guessTable.border=15
guessTable.width = (tempNum*40)+"px";
var tr = guessTable.insertRow();
tr.height="35";
tr.align="center";
for(var i=0;i<tempNum;i++)
{
tr.insertCell().innerHTML = " ";
}
}function inputTable()
{
var tr = document.getElementById("guess").rows[0];
for(var i=0;i<tr.cells.length ;i++)
{
setTable(i,"<input type=''>")
}
}function setTable(cellIndex,str)
{
document.getElementById("guess").rows[0].cells[cellIndex].innerHTML = str;
}function setMsg(msg)
{
document.getElementById("msg").innerHTML = msg;
}
/********************************************************///建立页面
function load()
{
if(level)
{
if(timer)
window.clearTimeout(timer);
document.body.innerHTML = "<input type='button' onclick='load(),goStep1();' value='开始测试'><BR><BR><div id='msg'></div><table id=guess></table>";
}
else
alert("输入不合法!")}//根据输入初始化
function goStep1()
{
tempNum = scope;
tempArray = new Array(tempNum);
setMsg("<font>正在建立表格<BR> </font>");
getTable();
timer = setTimeout("goStep2("+tempNum+")",refreshTime);
}//获取随机数
function goStep2(i)
{
if(tempNum>0)
{
tempNum--;
var n = parseInt(Math.random()*10);
setMsg("现在显示第"+(i-tempNum)+"个数");
tempArray[i-tempNum-1]=n;
setTable((i-tempNum-1),n);
timer = setTimeout("goStep2("+i+")",refreshTime);
}
else
{
setMsg(parseFloat(clearTime/1000)+"秒后将开始测试");
timer = setTimeout(goStep3,clearTime);
}
}function goStep3()
{
setMsg("请输入:");
var tr = document.getElementById("guess").rows[0];
for(var i=0;i<tr.cells.length ;i++)
{
setTable(i,"<input type='text' size=2 name='num' >");
}
var input1 = document.createElement("input");
input1.type="button";
input1.onclick=checkAll;
input1.value="确认";
document.body.appendChild(input1);
}//确认
function checkAll()
{
var flag = true;
var input = document.getElementsByName("num");
for(var i=0;i<input.length;i++)
{
if(!(/[0-9]/.test(input[i].value) && parseInt(input[i].value)== tempArray[i]))
{
flag = false;
}
} for(var i=0;i<input.length;i++)
{
input[i].disabled=true;
}
var str = ""
if(flag)
{ str="<font color=red>恭喜您全记住啦!</font>";
setMsg(str);
document.getElementById("ans").value="正确";
document.form2.submit();
}
else
{
str="<font color=blue>很遗憾您记错了,加油!<BR><BR>正确的数字应该是:</font>";
for(var i=0;i<tempArray.length;i++)
{
str+=tempArray[i]+" ";
setMsg(str);
}
document.getElementById("ans").value="错误";
document.form2.submit();
}
}
// window.onload=load;
</SCRIPT>
</body>