【问题标题】:Jquery Autocomplete is not workingJquery 自动完成功能不起作用
【发布时间】:2012-11-16 13:06:09
【问题描述】:

我在我的 asp.net 页面中使用 JQuery 自动完成功能。当我在文本框中输入内容时,它会在文本框前面显示“无搜索结果”消息,并且不显示任何建议。我没有在其他实现中看到“无搜索结果”消息框。我的代码如下。

var jsonObj = "[{'value':'9a8b581d-1e23-e211-a9a4-00155d01ab06','label':'CCNA'}]";

$('#<%=txtApplicationSkills.ClientID %>').autocomplete({
        delay: 0,
        source: jsonObj            
    });

【问题讨论】:

标签: jquery jquery-ui


【解决方案1】:

您的jsonObj 错误。尝试删除它周围的引号""

http://jsfiddle.net/4BvGj/

【讨论】:

  • 现在它会显示建议,但也会显示“有 2 个结果可用,使用向上和向下箭头键导航”消息。如何删除该消息?
  • 嗯,这很烦人。我在我的 css 文件中使用“.ui-helper-hidden-accessible { display: none; }”解决了这个问题。不确定是不是你的情况。
  • 感谢 .ui-helper-hidden-accessible { display: none; } 在我的情况下工作
【解决方案2】:

InPlace 为此,您可以使用它。 var jsonObj = "[{'value':'9a8b581d-1e23-e211-a9a4-00155d01ab06','label':'CCNA'}]";

var jsonObj = [{'value':'9a8b581d-1e23-e211-a9a4-00155d01ab06','label':'CCNA'}];

【讨论】:

    猜你喜欢
    • 2014-01-16
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 2015-08-11
    • 1970-01-01
    相关资源
    最近更新 更多