喜悦国际村 专业PHP开发者社区's Archiver

darasion 发表于 2010-1-10 08:26 PM

Firefox 的input元素value刷新问题。

[i=s] 本帖最后由 darasion 于 2010-1-10 08:27 PM 编辑 [/i]

假设页面中有这么一个input元素:[code]<input type="text" id="q" value="aaa" />[/code]载入页面后,在网页上修改一下这个text字段,内容任意,假设是bbb。

当再次刷新时,
IE 会回到默认的aaa。
而 Firefox 则会记住我修改后的内容( bbb ),不是默认的aaa。


我现在需要的恰恰是刷新后必须回到默认值,不知道这个怎样处理比较好??
哪位有这方面经验?

qiao 发表于 2010-1-11 03:59 PM

Firefox有缓存

km3945 发表于 2010-1-13 09:43 AM

实在不行就写个JS重置一下

menses 发表于 2010-1-13 09:53 AM

又见版主,摸拜

unspace 发表于 2010-1-13 10:20 PM

[i=s] 本帖最后由 unspace 于 2010-1-13 10:21 PM 编辑 [/i]

[code]
<script>
var obj = document.getElementsByTagName('form');
for(var i=0;i<obj.length;i++) { obj.reset(); }
</script>
[/code]

[i]加到底部或其它页面初始化后的地方[/i]

km3945 发表于 2010-1-14 11:58 AM

在页头加上
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />
试试

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.