2011-02-09 26 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