2012-06-20 82 views
0

我已經實現了jQuery自動完成組合框及其工作正常。現在我有一個奇怪的問題。每當用戶鍵入組合框並立即提交表單時,就會觸發自動填充中的更改事件,這會覆蓋表單的提交。我怎樣才能使它工作?jQuery自動完成更改覆蓋表單提交

+0

在變更事件中調用類似'$('form')。submit()'的內容嗎? – lbstr

回答

0

我不確定,但根據您的描述,我認爲您遇到自動填充小部件中的已知錯誤:#7550: Autocomplete change event not triggered in time。要點是提交發生在你的變更處理程序執行之前,因此你的處理程序將無法修改表單上的任何內容(在技術上它可以,但提交已經發生在表單的舊狀態)。

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

如果你覺得這是你的問題,給我留下了評論,我會嘗試用一個體面的解決辦法要更新。