javascript - 检测实际的形式变化?

标签 javascript html prototypejs

是否有现成的方法(可能在其中一个框架中)来检测表单与其原始值相比是否有更改

onchange 事件不会执行,因为它会触发而不管实际更改(例如,我可以勾选一个复选框,然后再次关闭,有两个 onchange 事件)。

最后的办法是将每个元素的原始值存储在一个隐藏字段中,然后遍历每个元素。如果有更快的方法,我很乐意听到!

最佳答案

我不知道有任何 DOM 事件检测到对子元素/后代元素的值属性所做的更改,但它应该足以比较 serialized $('form').serialize() 之前/之后的值。很抱歉,如果您已经明确了解此方法,我假设您是手动浏览表单元素并将值附加到字符串。

关于javascript - 检测实际的形式变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787511/

相关文章:

javascript - 原型(prototype) : Change attribute

prototypejs - jQuery 和 Prototype - 碰撞导致功能损坏

javascript - 编写 JavaScript 抽象抽象 - 这明智吗?

javascript - 动态(以编程方式)向 jQuery 中的 dropkick <select> 标签添加新选项

javascript - 如何使 DIV 不是所有方向都可以调整大小

javascript - 在我的模板中包含 Angular 后,选项卡无法正常工作

javascript - 玩家悬停在平台 Sprite 上方

javascript - 如何将 JavaScript 值放入 html 中

html - CSS/HTML : Border builds it self?

css - 如何使第二个 float div 位于第一个 float div 之上?