2011-12-13 159 views
1

我有一个动态的表单,这取决于下拉选择字段中的值将显示或隐藏表单字段集。如何在浏览器刷新后改进onChange属性以实现更改?

例如你希望刚刚得到一个报价吗? [YES/NO]

这工作正常它是在然而有限制,当用户刷新形式和值仍然而完好应该已对文档作出的效果的变化的时刻的方式没有显示。即它被重置为其原始状态

解决这个问题的唯一方法是重做该表单域中的选择,即(重新点击是/否)。

有无论如何我可以解决这个问题?也许是一个单独的JavaScript检查该字段的值?

你将如何解决它?

感谢

回答

1

刷新重新初始化页面,以便将重置浏览器不记得你的一切。唯一的方法是将值存储在会话/ cookie中,并在每次加载页面时读取它以检查字段集是否应隐藏显示。

+0

为什么它记住我的字段中的值,然后当我刷新?我使用Firefox。如果我进行硬刷新(Ctrl + F5),则会重置整个页面和表格。 – kaleeway

+0

Firefox会记住这些值,而不是您的代码 – FluffyKitten

+0

好的,谢谢,其他浏览器还记得元素值吗? – kaleeway

相关问题