如何控制浏览器刷新之后不保留表单内未提交的内容?

WBOY
Freigeben: 2016-06-06 20:52:19
Original
938 Leute haben es durchsucht

遇到一个问题,firefox下表单输入内容之后不进行提交直接刷新,输入的内容还会出现在表单里。
找了一些禁止缓存的header写法,但是都没有效果。

因为页面上有其他元素是javascript根据表单内容的change事件动态生成的,这样的就导致页面刷新之后内容异常,需要进行初始化,不知各位如何处理这个问题,位指点。

回复内容:

遇到一个问题,firefox下表单输入内容之后不进行提交直接刷新,输入的内容还会出现在表单里。
找了一些禁止缓存的header写法,但是都没有效果。

因为页面上有其他元素是javascript根据表单内容的change事件动态生成的,这样的就导致页面刷新之后内容异常,需要进行初始化,不知各位如何处理这个问题,位指点。

可以给表单域加上autocomplete属性,值等于off
<input type="text" autocomplete="off">
或者给form加也可以,作用于整个表单
<form autocomplete="off"></form>

相关资料:
https://wiki.mozilla.org/The_autocomp...
http://www.whatwg.org/specs/web-forms...

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!