是否有现成的方法(可能在其中一个框架中)来检测表单与其原始值相比是否有更改?
onchange 事件不会执行,因为它会触发而不管实际更改(例如,我可以勾选一个复选框,然后再次关闭,有两个 onchange 事件)。
最后的办法是将每个元素的原始值存储在一个隐藏字段中,然后遍历每个元素。如果有更快的方法,我很乐意听到!
最佳答案
我不知道有任何 DOM 事件检测到对子元素/后代元素的值属性所做的更改,但它应该足以比较 serialized $('form').serialize()
之前/之后的值。很抱歉,如果您已经明确了解此方法,我假设您是手动浏览表单元素并将值附加到字符串。
关于javascript - 检测实际的形式变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787511/