Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 在输入框中按enter键时停止angular.js路线更改_Javascript_Angularjs - Fatal编程技术网

Javascript 在输入框中按enter键时停止angular.js路线更改

Javascript 在输入框中按enter键时停止angular.js路线更改,javascript,angularjs,Javascript,Angularjs,我有一个有多个输入框的表单,当第一个输入框有焦点时,如果我按Enter键,则路线正在改变并在某处导航。 如何停止该操作?按enter键提交表单。 您可以尝试添加一个事件,该事件会侦听按下的Enter键,如下所示: <input ... ng-keypress="keyPressed($event)"> 你可以在其他几个问题中找到更多信息 按enter键时,表单很可能会提交。。。这就是它导航到另一个页面的原因。请把你的表格代码寄出去。正在使用ng submit?在ng submit

我有一个有多个输入框的表单,当第一个输入框有焦点时,如果我按Enter键,则路线正在改变并在某处导航。
如何停止该操作?

按enter键提交表单。
您可以尝试添加一个事件,该事件会侦听按下的Enter键,如下所示:

<input ... ng-keypress="keyPressed($event)">
你可以在其他几个问题中找到更多信息



按enter键时,表单很可能会提交。。。这就是它导航到另一个页面的原因。请把你的表格代码寄出去。正在使用ng submit?在ng submit处理程序中使用类似preventDefault或return false的内容。我没有使用ng submit,并且没有按钮type=“submit”。谢谢回答,但我不想破坏默认功能。
$scope.keyPressed = function(event) {
  if (event.which === 13){
    event.preventDefault();
  }
}