Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 如何触发点击回车按钮?_Javascript_Jquery_Jquery Ui Autocomplete - Fatal编程技术网

Javascript 如何触发点击回车按钮?

Javascript 如何触发点击回车按钮?,javascript,jquery,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui Autocomplete,我正在开发一个搜索组件,当你像谷歌一样打字时,自动建议就会出现。当我点击autosuggestion时,搜索效果很好。但当我用回车键代替点击时,它就不起作用了。这是我点击的代码 function initSearchAutoClickable(resize, emchange){ $("body").on("click", ".ui-menu-item > a", function (event) { $('.search .search-go').trigger(

我正在开发一个搜索组件,当你像谷歌一样打字时,自动建议就会出现。当我点击autosuggestion时,搜索效果很好。但当我用回车键代替点击时,它就不起作用了。这是我点击的代码

function initSearchAutoClickable(resize, emchange){
    $("body").on("click", ".ui-menu-item > a", function (event) {
        $('.search .search-go').trigger('click');
    });
}
有人知道如何为回车键做同样的事情吗。search go是一个按钮,搜索在该按钮上启动

使用以下命令编写代码:

$(document).keypress(function (event) {
 if (event.which == 13)  //Event for "Enter" key
 {
   //Write your code here.
 }
});
使用事件并通过或检查按下的按钮


如果我理解您的意思,您希望运行相同的代码,但当您按Enter键时,对吗

所以你需要做:

// Attach event Keypress to your search text box

$(someElementWhereYouPressEnter).on('keypress', onKeyPress);

// Handle keypress - check if is enter

function onKeyPress(e) {
    if ( e.which == 13 ) {

          // handle Enter press
          $('.search .search-go').trigger('click');

    }
}

希望这能对你有所帮助。

这里有你的例子。这一定行得通

看看这个:

        $(Input).autocomplete({ 
            source: function (request, response) {
                do something
            },
            select: function (event, ui) {
               do something
            }
            , change: function (event, ui) {
                do something
            }
            , focus: function (event, ui) {
               do something
            }
尝试使用一些事件,并在事件中做你需要的事情。调试您的代码,并在您想做某事时查看

如果这没有帮助,请查看此处:

这可能会有所帮助
        $(Input).autocomplete({ 
            source: function (request, response) {
                do something
            },
            select: function (event, ui) {
               do something
            }
            , change: function (event, ui) {
                do something
            }
            , focus: function (event, ui) {
               do something
            }