读书人

关于ajax交付后表单的reset2

发布时间: 2012-10-29 10:03:53 作者: rapoo

关于ajax提交后表单的reset2

? ? 那天写了一篇文章用于在不提交表单的情况下,重置form的reset后的值,但是那个方法有两个缺点,而这两个缺点是致命性的,1,textarea控件没办法解决,2, ie不支持,正因为第2个原因,所以不能使用这种方法。

? ? ? 但是,这种方法也提供了解决这个问题的思路:我们要在表单保存的时候,记录下当前控件的值,然后在reset的时候恢复这个值。既然浏览器做不了,只能在代码中做了。其实就是在保存的时候,用一个属性值来记录下控件的值,然后我们自己实现form的reset的方法,这个方法用来读取这个属性的值,重新赋值。

?

赋值代码:

function changeCheckValAttr(helement) {

?

?

调用resetFormToOriginData方法之前记得调用form原生的reset方法,

以防止当前控件没有origin-data后,重置form。

读书人网 >Ajax

热点推荐