jQuery自动完成仅在提交后更改触发

时间:2015-07-17 02:25:35

标签: javascript jquery html forms autocomplete

我需要在jQuery Autocomplete的Change事件上做一些事情。它按照我的预期工作(在改变和失去焦点后做这些事情)。

但是,如果我点击提交按钮或按Enter键(也提交),则自动完成更改事件仅在提交完成后触发,我在提交之前需要它。

我已经尝试了一些事情,例如触发更改事件,提交事件和其他缓和的事情,但没有任何效果(使用Select事件不是一个选项)。

2 个答案:

答案 0 :(得分:0)

尝试绑定到应对任何提交或按钮点击做出反应的焦点。 https://api.jquery.com/focusout/

答案 1 :(得分:0)

对不起伙计们,我没有把代码放进去,因为它是一个带有更改事件和提交按钮的简单自动完成,因此,我认为这对解决这个问题没有帮助。

事实上,我跳跃的人可能知道某些限制或理由,并有办法解决它。

在尝试了许多不起作用的事情之后,我改变了逻辑以便在提交时进行验证,并且是否有必要执行相同的更改执行的功能。这是我的解决方法。

感谢您的帮助。