2012-06-20 51 views
0

我已经实现了jQuery自动完成组合框及其工作正常。现在我有一个奇怪的问题。每当用户键入组合框并立即提交表单时,就会触发自动填充中的更改事件,这会覆盖表单的提交。我怎样才能使它工作?jQuery自动完成更改覆盖表单提交

+0

在变更事件中调用类似'$('form')。submit()'的内容吗? – lbstr

回答

0

我不确定,但根据您的描述,我认为您遇到自动填充小部件中的已知错误:#7550: Autocomplete change event not triggered in time。要点是提交发生在你的变更处理程序执行之前,因此你的处理程序将无法修改表单上的任何内容(在技术上它可以,但提交已经发生在表单的旧状态)。

这被安排固定在jQueryUI的1.9(2012年12月?)

如果你觉得这是你的问题,给我留下了评论,我会尝试用一个体面的解决办法要更新。