【问题标题】:How not to allow generating selection using comma and tab jquery autosuggest?如何不允许使用逗号和制表符 jquery autosuggest 生成选择?
【发布时间】:2011-02-10 02:21:41
【问题描述】:

大家好,我正在使用 JQuery 的自动提示,它运行良好,只有一个问题。如果用户键入了某些内容但它不存在,他可以简单地单击逗号或制表符并添加该值。我的问题是,我怎样才能禁用它并只允许他选择结果而不选择其他内容?

<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,但它的工作方式正是我想要的。

【问题讨论】:

    标签: php javascript jquery


    【解决方案1】:

    您需要的是一个组合插件,而不是自动建议。每个定义的 autosuggest 仅建议而不是强制,自定义 jquery autosuggest 的工作比使用组合插件最大

    试试这个 http://code.google.com/p/sexy-combo/

    【讨论】:

    • 我没有可以用来让它工作的黑客或调整吗?我真的很喜欢自动建议的外观和感觉。
    • 如果不看代码就很难回答,但是sexy-combo 提供了与jquery autosuggest 相同的用户体验。
    • 为什么需要代码?无论如何,我都会在我的问题中发布它。
    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多