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]+"&nbsp;&nbsp;"; 
            setMsg(str); 
        }       // document.getElementById("ans").value="错误"; 
//     document.form2.submit(); 
    } 将js写在后面

解决方案 »

  1.   

    document.forms[0].action
    ="getresult.jsp?parameterName=parameterValue"
    document.forms[0].submit();平行页面的传值可以用GET方法,在URL后面加键值对
      

  2.   

    <body onload="load()" >
    <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 = "&nbsp;";
        }
    }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]+"&nbsp;&nbsp;";
                setMsg(str);
            }

            document.getElementById("ans").value="错误";
        document.form2.submit();
        }
        
    }
    // window.onload=load;
    </SCRIPT>
    </body>