2011-02-09 29 views
1

嘿,我正在使用JQuery的autosuggest,它工作得很好,只是一個問題。如果用戶鍵入某些內容並且不在那裏,他只需單擊逗號或製表符,然後添加該值。我的問題是,我該如何禁用它,並讓他只選擇結果,而不是別的?如何不允許使用逗號和選項卡jquery autosuggest生成選擇?

<script type="text/javascript"> 

$(function(){ 
    var data = {items: [ 
    <?php 

    $mysql=mysql_connect('localhost','samaniac','ghobisdabomb'); 
    mysql_select_db('jmtdy'); 
    $result=mysql_query("select * from users where username='".$_SESSION['username']."'") or die(mysql_error()); 
    $dbarray=mysql_fetch_assoc($result); 
    $result2=mysql_query("select * from friendship where userid='".$dbarray['id']."'"); 
    while($dbarray2=mysql_fetch_assoc($result2)){ 
     $result3=mysql_query("select * from users where id='".$dbarray2['friendid']."'"); 
     $dbarray3=mysql_fetch_assoc($result3); 


     echo '{value: "'.$dbarray3['id'].'", name: "'.$dbarray3['username'].'"},'; 
     } 
     ?> 
]}; 
$("#suggestedfriend").autoSuggest(data.items, {selectedItemProp: "name", searchObjProps: "name", asHtmlID: "clippedon", startText: "Enter Username",retrieveLimit:5}); 
}); 







</script> 

是的,我知道我在我的jQuery腳本中使用PHP,但它的工作方式就像我想要的那樣。

回答

0

你需要的是一個組合插件,而不是自動提示。每個定義自動提示只是建議,而不是力量,以自定義的jquery自動提示工作具有最大的比你使用組合插件

試試這個 http://code.google.com/p/sexy-combo/

+0

有沒有破解或調整,我可以使用,使工作?我非常喜歡自動推薦的外觀和感覺。 – 2011-02-09 15:45:15