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