onChange
我有一个表单,它通过监听所有表单字段的事件来跟踪它的脏状态。如果表单是脏的,当用户尝试离开页面或尝试选择另一个项目时,会警告用户未保存的更改。
这适用于“普通页面”中的表单。
这种形式也用在 iframe 中。当更改第一个输入字段的值,然后跳转到表单中的另一个字段时,onChange
事件按预期触发并且表单被设置为脏。但是当只更改一个输入字段并且您单击 iframe 之外的任意位置时,不会触发onChange
更改输入字段的事件。当 iframe 失去焦点时,似乎输入字段并没有真正失去焦点。
如何确保onChange
在 iframe 外部单击时触发事件?