检测实际的表格变化?

Pek*_*ica 10 html javascript prototypejs

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

onchange事件不会发生,因为无论实际更改如何都会触发(例如,我可以勾选一个复选框,然后再关闭两个onchange事件).

最后一种方法是将每个元素的原始值存储在隐藏字段中,然后遍历每个元素.如果有更快的方法,我会很高兴听到它!

med*_*iev 11

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