gpt4 book ai didi

angularjs - 在 Angular 表单提交时触发按钮按下

转载 作者:行者123 更新时间:2023-12-03 18:35:59 25 4
gpt4 key购买 nike

我有一个带有输入文本字段和按钮的表单。我想捕获用户在文本字段中按下 Enter 键 - 不是提交表单,而是触发另一个操作。该按钮有自己单独的点击处理程序,当我在文本字段中按 Enter 键时,由于某种原因会触发该处理程序。

例子:
http://jsfiddle.net/T8zLq/1/

<form onsubmit="return false" ng-submit="mysubmit()" ng-controller="TestCtrl" ng-app="Test">
<input type="text" />
<button ng-click="test()">X</button>
</form>

var app=angular.module("Test", []);

app.controller("TestCtrl", ["$scope", function($scope) {
$scope.test = function() {alert('lol'); };
$scope.mysubmit = function() {alert('submit');};
}]);

为什么会发生这种情况?

最佳答案

type='button' 设置为您的按钮

<form ng-submit="mysubmit()" ng-controller="TestCtrl">
<input type="text" />
<button ng-click="test()" type='button'>X</button>
</form>

Demo

More

关于angularjs - 在 Angular 表单提交时触发按钮按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20506968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com