Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery自动完成输入键_Javascript_Jquery_Jquery Ui_Autocomplete - Fatal编程技术网

Javascript jquery自动完成输入键

Javascript jquery自动完成输入键,javascript,jquery,jquery-ui,autocomplete,Javascript,Jquery,Jquery Ui,Autocomplete,当前,在选定元素上按Enter键时的自动完成操作是将该元素值放入输入框 如何修改行为,以便在元素上按Enter键触发元素嵌入的url。为了简化,我希望使Enter键具有与鼠标单击返回元素相同的行为 谢谢您是否尝试过按键事件 看看这些事件 这是当您选择一个项目并按enter键时调用的函数。您在该函数中看到的黑客代码从链接中提取href并重定向到该url $("#searchBox").result(function(event, data, formatted) { var p =

当前,在选定元素上按Enter键时的自动完成操作是将该元素值放入输入框

如何修改行为,以便在元素上按Enter键触发元素嵌入的url。为了简化,我希望使Enter键具有与鼠标单击返回元素相同的行为


谢谢

您是否尝试过按键事件

看看这些事件


这是当您选择一个项目并按enter键时调用的函数。您在该函数中看到的黑客代码从链接中提取href并重定向到该url

$("#searchBox").result(function(event, data, formatted) {
        var p = data.toString();
        p = p.replace('<a href="', '');
        var url = p.substr(0, p.indexOf('"'));
        p = p.replace('</a>', '');
        p = p.substr(p.indexOf('>') + 1, p.length - p.indexOf('>') - 1);
        window.location = "" + url;
        return false;
    });
轻松点

但一切都取决于你的实施方式

$(".quicksearch-input").autocomplete({

  minLength: 4, // minimum length to trigger suggestions

  // ... + other configuration options

  select: function(e, ui) { // define select handler

    var uri = ui.item.link; // where ui.item.link itself is defined in your object which you composing when retrieving JSON from endpoint

    window.location = uri; // forwarding to the URL obtained

  }, // select //
});