作者JYHuang (夏天到了,冷不起来了说)
看板Ajax
标题[心得] 不知道算是bug 还是写动态表单时要注意的
时间Fri Aug 13 10:58:11 2010
当表单的栏位有输入值後,在按下Browser的Reload键後。
Firefox会保留栏位的值。
IE则会把所有的栏位都清空。
GC我没试。
我之前写的一个动态表单,有一个储存钮,会依动作而改变name值。
而後端的程式也会随着这个键的name值对应不同的动作。
最近改写时发现.
当browser上的行为而改变这个按钮的name属性值後
按了Reload键後,会发现这个name的属性没有回到原来的状态..
(似乎是Firefox表留表单的功能造成的?)
所以资料送出後可能会造成後端的判断错误
(这时该庆幸user大多都是用IE吗 Orz)
所以写动态表单时。
记得要在读取完页面时对表单做初始化动作...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.167.16
1F:→ TonyQ:应该说要针对不同状态去确实设定必须的资讯。 08/13 12:15
2F:→ TonyQ:如果不初始化,就要确保资料不会影响到backend 08/13 12:16