0

http://jsfiddle.net/FYtJH/1

过滤选择需要警告用户他们将要更改选择,如果他们取消,请将值重置为前一个。

  1. 我是否连接到正确的事件?
  2. OnBlur 事件重新触发更改事件。如果在我重置值时小部件仍然聚焦并且您单击小部件外部的任何位置,它会再次触发 onchange 事件。我想防止这种情况发生。有没有办法设置值但在模糊输入时防止 onChange 触发?

TLDR:将过滤选择重置为旧值并使用确认对话框取消关注小部件。

4

1 回答 1

0

我错过了明显的修复——我将旧值保存在局部变量中——如果我将它与传入的值进行比较并在那里停止 onChange 功能,它会修复 onBlur 问题。

于 2012-03-20T17:07:58.363 回答