PHP提交表单成功后返回页面时表单内容清空,这个功能怎么实现

//表单部分代码
<form id="form2" name="form2" method="get" action="/index/feedback.php" >
<input type="submit" onclick="return checkfeed()" name="submit" id="submit" value="Submit" />
//feedback.php 部分代码
echo
'<script>alert("success");history.back(-1);</script>';
返回页面后,输入的表单内容还在,但是我想返回的时候清空这些内容
有什么简便的修改方法?

history.back(-1) 的意思是返回上一个页面,你这样做就相当于点击了浏览器的返回键,所以原先表单的数据还会在(浏览器一般会保存上一个页面);


正确的做法一般有以下几种:

    将history.back(-1)改为: window.location="login.html";   // login.html改为你要跳转到的页面

    其他

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-21
两种方法:
第一:提交到PHP,在重新跳转到原页面。用header跳转,是可以的

第二:通过JS来实现,让JS清空所有的内容
第2个回答  2013-08-05
最简单的就是你把history.back(-1),改成你当前页的地址,叫他跳转,不是返回追问

能说下具体怎么改么?我都快愁死了
麻烦您了,谢谢

追答

就是你现在的网页的地址,比如你现在是a.php,把history.back(-1)改成location.href("a.php"),注意你的路径要对

追问

我改成了location.href="";反正功能是实现了,谢谢啊
为什么您用的括号?

追答

键盘不好使,刚才按错了,按严格的语法来说是双引号,但有些时间单引号要比双引号速度快,括号纯粹是手误,不好意思

本回答被提问者采纳