2010-07-12 82 views
1

是否有一個模塊已經存在或有人指向我在正確的方向創建一個自動完成工作類似於Facebook的狀態更新,你有標準文本與自動完成名稱混合由@等delim字符激活。此外,所有這些放在一個可編輯的div或多行textarea?js自動完成與多個項目與其他文本

謝謝

+0

嗨。你有沒有找到一個好的解決方案呢?就我所見,沒有jQuery(或其他)插件可以將「多個標籤」與普通文本混合在一起。 – WowtaH 2011-07-13 10:30:52

回答

1

一個選項可能是使用jQuery自動完成插件。 http://www.devbridge.com/projects/autocomplete/jquery/#intro

jQuery(function(){ 
    $('textarea').autocomplete({ 
    serviceUrl:'/autocomplete.php', 
    delimiter: /\s*[@]/, 
    deferRequestBy: 0, 
    minChars:2}); 
}); 

這將調用autocomplete.php?查詢= userinput當用戶輸入「@userinput」到textarea的和PHP腳本應該返回包含開始userinput所有名稱JSON對象以及原查詢。

{ 
query:'userinput', 
suggestions:['userinput1','userinput2','userinput3','userinput4'] 
}