http://stackoverflow.com/q/14796579/62082

AngularJS 1.0.4 + ngResource Includes jQuery

by BinaryMuse

HTML

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min.js"></script>
<script src="http://code.angularjs.org/1.0.4/angular-resource.min.js"></script>
<div ng-app="myApp">
  <div ng-controller='MainController'>
    <input ng-model="model.something" redirect-enter="submit()">
    <button ng-click="submit()">Submit</button>
  </div>
</div>

JavaScript

// AngularJS 'redirect enter'
// http://stackoverflow.com/q/14840644

var app = angular.module('myApp', []);

app.directive('redirectEnter', function() {
  return {
    restrict : 'A',
    link : function($scope,$element,$attr) {
      $element.keypress(function($event) {
        if($event.keyCode == '13') {
          $scope.$eval($attr.redirectEnter);
          $event.stopPropagation();
          $event.preventDefault();
        }
      });
    }
  }
});

app.controller('MainController', function($scope) {
  $scope.model = {
    something: 'data'
  };

  $scope.submit = function() {
    alert('Submitted: ' + $scope.model.something);
  };
});