2010-08-04 76 views
2

我必須有2個jquery自動完成的域,它們有兩個獨立的模塊注入相同的源url。在同一頁上有2個jquery自動完成的問題

  • 當我在第一個鍵入任何東西 自動完成我得到結果下拉。

  • 然後我輸入第二個東西 自動完成我得到結果。

  • 但是,如果我輸入第一個自動完成,它不會顯示結果。它使請求等,但它不顯示結果。在頁面上生成

代碼如下所示:?

$('#someid1').autocomplete(url, { 
    width: 200, 
    selectFirst: false, 
    minChars:1, 
    matchContains: true, 
    cacheLength: 1 
}); 

$('#someid2').autocomplete(url, { 
    width: 200, 
    selectFirst: false, 
    minChars:1, 
    matchContains: true, 
    cacheLength: 1 
}); 

任何幫助/建議 -

+0

更多的細節和請修改的問題是奇怪的措詞 – 2010-08-04 13:25:23

+0

更新了帖子,希望更清楚。 – 2010-08-04 14:00:23

+0

任何人都可以找到上述問題的解決方案...與我同樣的問題 – 2015-10-07 09:42:35

回答

0

未也許答案,但你知不知道,你可以有兩個選擇只有一個.autocomplete()這樣,

$('#someid1, #someid1').autocomplete(url, { 
    width: 200, 
    selectFirst: false, 
    minChars:1, 
    matchContains: true, 
    cacheLength: 1 
}); 

只是用逗號分隔它...

+0

謝謝,這兩個autocompletes是由不同的代碼注入。所以不能使用上面的代碼。 – 2010-08-04 13:27:57

+0

好吧,所以有很多事情可能會幫助我們找出問題所在...... – Reigel 2010-08-04 13:31:10

+0

已更新帖子我希望現在更清楚。 – 2010-08-04 14:00:51