禁用自动选择自动完成上| jQuery UI的

问题描述 投票:1回答:1

如果我点击,只有“2018”搜索的搜索按钮,但如果我按输入在PC上,搜索“2018首歌曲”我要搜索“2018”,如果我按在PC上的回车键,我怎么能即时修复按钮使用Autocomplete | jQuery UI

    var suggestCallBack;

document.addEventListener('DOMContentLoaded', function() {
$("#searchbox").autocomplete({
    source: function(request, response) {
        $.getJSON("http://suggestqueries.google.com/complete/search?callback=?",
            {
              "hl":"en", 
              "ds":"yt",
              "jsonp":"suggestCallBack",
              "q":request.term, 
              "client":"youtube" 
            }
        );
        suggestCallBack = function (data) {
            var suggestions = [];
            $.each(data[1], function(key, val) {
                suggestions.push({"value":val[0]});
            });
            suggestions.length = 10;
            response(suggestions);
        };
    },
    autoFocus: true,
    select: function(event, ui) {
                $(event.target).val(ui.item.value);
                $('#searchform').submit();
                return false;
            }
    });
});

enter image description here

在这种情况下,我想搜索(2018)未(2018首歌曲)我怎么这么有说之前,如果我点击搜索按钮即可我搜索(2018),但如果我按下回车键,搜索(2018首歌曲)如何解决这个?

javascript jquery search autocomplete jquery-ui-autocomplete
1个回答
1
投票

貌似问题是在自动完成设置,你有autoFocus: true

望着这docs,他们说ENTER键:“选择当前重点项目,并关闭菜单”。

我希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.