日期:2014-05-16  浏览次数:20374 次

怎么获取页面上所有内容有改动的控件id
页面上有input框、textarea框、checkbox、select、radio等,如果页面上这些控件的值有改动,有没什么办法可以获取到值有改动的控件?

------解决方案--------------------
用jquery就可以实现。
具体方法先给每个控件加一个class样式,这个样式,所有的样式文件名称要一样。

例如:全部加成class="._changesytle"

然后用$("你的样式").change(_d){


}
大概是这个样子.




------解决方案--------------------
所谓的改动是什么意思?
就是值变化了
那么
预先保存所有 控件的值
之后比较下 自然知道哪些变化了



------解决方案--------------------
获得值有变动的的控件就是4#说的方法,
extjs中就是这么做的,初始化时候给控件添加一个originalValue属性,值为控件初始化值。
提交表单的时候获取表单元素遍历一般originalValue是否等于当前值,不同则表示有改变。