historyback(-1) 的意思是返回上一个页面,你这样做就相当于点击了浏览器的返回键,所以原先表单的数据还会在(浏览器一般会保存上一个页面);
正确的做法一般有以下几种:
将historyback(-1)改为: windowlocation="loginhtml"; // loginhtml改为你要跳转到的页面
其他
如果 reset按钮不管用的话(reset要放到form标签中)有个麻烦办法
那就是
设置每个input的value为空
documentgetElementById("name")value="";
所有都这样设置
或者
for(var i=0;i<documentgetElementByTagName("input")length;i++){
documentgetElementByTagName("input")[i]value="";
}function resetControl() {
var obj = null;
for (var i = 0; i <= Form1elementslength - 1; i++) {
obj = Form1elements[i];
if (objtagName == "INPUT" && objtype == "text") {
objsetAttribute("value", "");
}
if (objtagName == "INPUT" && objtype == "checkbox") {
objsetAttribute("checked", false);
}
if (objtagName == "SELECT") {
objoptions[0]selected = true;
}
}
return false
}你把这个函数考到head里面去,在重置按钮里加上这个就OK了,我写的这个函数很通用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)