1

onChange我有一个表单,它通过监听所有表单字段的事件来跟踪它的脏状态。如果表单是脏的,当用户尝试离开页面或尝试选择另一个项目时,会警告用户未保存的更改。

这适用于“普通页面”中的表单。

这种形式也用在 iframe 中。当更改第一个输入字段的值,然后跳转到表单中的另一个字段时,onChange事件按预期触发并且表单被设置为脏。但是当只更改一个输入字段并且您单击 iframe 之外的任意位置时,不会触发onChange更改输入字段的事件。当 iframe 失去焦点时,似乎输入字段并没有真正失去焦点。

如何确保onChange在 iframe 外部单击时触发事件?

4

1 回答 1

0

您可能必须检查是否触发了 iframe 的 window.blur 事件,然后检查是否使用 JS 触发 onchange 事件

如何以编程方式强制输入上的 onchange 事件?

于 2012-10-17T19:53:22.513 回答