动态生成的文本框在“后退”之后消失了,如何解决
我用如下方法在页面动态“画”出用户指定个数的文本框。这些文本框在当前页面显示正常,但进入另一页并后退回该页时,全部不见了。这是为何?
<script language="javascript">
function setid()
{ strStudentName='<br>';
var MaxStudentID;
var SutdentCount = window.form1.StudentCount.value;
if(!SutdentCount)
window.form1.StudentCount.value=1;
if(SutdentCount<=0 || SutdentCount>100 )
{alert("新增学生个数为1-30个!\n请重新填写!");return false;}
for(i=1;i<=SutdentCount;i++)
{
strStudentName+=i+'.<input type="text" name="StudentName" class="otherinput"><br>';
}
//学生个数为n,就显示n个文件框
window.tdStdName.innerHTML=strStudentName+'<br>';
}
</script>
<form name="form1" action="save1.asp">
<table><tr><td><input name="StudentCount" type="text" onChange="setid();"></td></tr>
<td id="tdStdName">1.<input type="text" name="StudentName" class=" otherinput"></td></tr></table>
<input type="submit" name="Submit" value="确定">
</form>
为确这些动态生成的文本框不全为空,我在save1.asp中判断这些文本框的值,如果全为空,则要求用户后退返回重填。当“后退”后,这些文本框全部不见了。
如何解决这个问题?
或者如何在当前页确保这些文本框不全为空?
高手解答,百分感谢!