又是我
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>"+
"<form name='form2' method='post' action='getresult.jsp'>"+
"<input type='hidden' name='uid' value=' <%=uid%>'> "+
"<input id='ans' type='hidden' name='ans'></form>";
}
else
alert("输入不合法!")
}
由于开始的时候是重新构造了HTML内容 所以<body></body>之间的内容会在初始化时被删除所以你form的内容要加在此方法中另外有个地方拼错了
if(flag)
{ str=" <font color=red>恭喜您全记住啦! </font>";
setMsg(str);
document.getElementById("ans").value="正确";
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>"+
"<form name='form2' method='post' action='getresult.jsp'>"+
"<input type='hidden' name='uid' value=' <%=uid%>'> "+
"<input id='ans' type='hidden' name='ans'></form>";
}
else
alert("输入不合法!")
}
由于开始的时候是重新构造了HTML内容 所以<body></body>之间的内容会在初始化时被删除所以你form的内容要加在此方法中另外有个地方拼错了
if(flag)
{ str=" <font color=red>恭喜您全记住啦! </font>";
setMsg(str);
document.getElementById("ans").value="正确";
它直接把整个HTML文档<body></body>部分给重写了 所以你下面写的都是白搭
还是可以把它改的友好点的 呵呵 用document.getElementById().innerHTML来重置“部分”HTML代码