【发布时间】:2013-10-08 08:14:38
【问题描述】:
我有一个应用程序,当用户输入一个字段时,它会在他们输入的字段上执行 AJAX 验证。这是使用字段上的onblur 触发器触发的。但是,我希望能够在用户实际离开页面时停止触发。
我的输入字段看起来像
<input type="text" onblur="checkIt(this.value);" id="name" />
其中 checkIt 函数只是调用 AJAX 进程来验证输入。如果输入无效,则返回错误,该错误显示在页面上的 DIV 中。这一切都很好,除了如果用户改变主意并决定离开页面,在他们离开之前仍然会显示错误 div。
所以在我的 checkIt 函数中,我想知道如何说,
如果event = unload 页面则不显示错误并允许用户导航离开。
我正在使用 Oracle APEX,所以可以使用 javascript 或 JQuery 来执行此操作
有什么想法吗?
【问题讨论】:
标签: javascript jquery html ajax