2010-10-11 53 views
1

我試圖自動完成一些文本字段與如何使用通用汽車的時候


$('#username').replaceWith('<input id=\"username\" type=\"text\" name=\"user_name\">'); 


$("input#username").autocomplete({ 
    source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] 
});

我知道有一個jQuery自動完成插件安裝自動完成插件。我如何包含插件?

預先感謝您。

回答

1

自動完成插件是obsolete/deprecated。它現在是the jQuery-UI plugin的一部分。
此外,jQuery-UI已經過測試可以與通用汽車合作,我還沒有聽說任何人的自動完成功能都一樣。

通過確保這兩條線是在你的元數據塊加入jQuery的UI:

// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js 
// @require http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.3/jquery-ui.min.js 

您可能需要卸載然後重新安裝腳本,以獲得庫複製過來。

0

你的腳本是正確的。你只需要包括jQuery的解釋here

+0

這是否意味着該庫包含所有jQuery插件?我使用// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js來包含jquery庫。當加載上面的代碼螢火蟲說:$(「input#username」)。autocomplete不是一個函數。這不意味着插件不包括在內? – Faili 2010-10-11 12:39:20

+0

嘗試使用jQuery而不是$。 – Adeel 2010-10-11 12:55:16

+0

嗯,這不是問題:(還使用了.noConflict()函數。 – Faili 2010-10-11 12:59:54