Javascript 如何触发回车键

Javascript 如何触发回车键,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,这是我的HTML的输入栏和搜索按钮 <div> <div class="input-group search-bar"> <input type="text" class="form-control search-box" placeholder="Search people" autofocus="" ng-model="searchPeople"> <a ui-sref="index.peoplesearch(

这是我的HTML的输入栏和搜索按钮

<div>
    <div class="input-group search-bar">
        <input type="text" class="form-control search-box" placeholder="Search people" autofocus="" ng-model="searchPeople">
        <a ui-sref="index.peoplesearch({searchPeople : searchPeople})" class="input-group-addon search-box btn-primary btn-search">
            <i class="glyphicon glyphicon-search"></i>
        </a>
    </div>
   <div ng-repeat = "people in searchResultsPeople">
          {{people.name}}
</div></div>

我有一个搜索按钮图标,当我在搜索栏中输入并单击按钮时,它工作正常。在输入框中输入一些文本后,当我按enter键时,如何执行相同的功能?

您可以使用
ng keyup
ng keydown
捕获用户输入并检查是否按了enter键-如果是,执行特定操作

HTML

<input type="text" class="form-control search-box" ng-keyup="myKeyupHandler($event);"
       placeholder="Search people" autofocus="" ng-model="searchPeople"/>

使用带有提交按钮的表单…为什么要尝试重新发明内置浏览器行为的控制盘?
<input type="text" class="form-control search-box" ng-keyup="myKeyupHandler($event);"
       placeholder="Search people" autofocus="" ng-model="searchPeople"/>
$scope.myKeyupHandler = function (event) {
  var enter = 13;
  if (event.keyCode === enter) {
    // perform some action
  }
};