Angularjs 通过ng submit查找触发器按钮
如何通过ng submit在表单中找到触发器按钮 并在该按钮中获取属性Angularjs 通过ng submit查找触发器按钮,angularjs,Angularjs,如何通过ng submit在表单中找到触发器按钮 并在该按钮中获取属性 <form ng-submit="submit()" ng-controller="Ctrl"> <input type="submit" att1="A" att2="B" value="Edit" /> <input type="submit" att1="C" att2="D" value="Delete" /> </form> <script>
<form ng-submit="submit()" ng-controller="Ctrl">
<input type="submit" att1="A" att2="B" value="Edit" />
<input type="submit" att1="C" att2="D" value="Delete" />
</form>
<script>
function Ctrl($scope) {
$scope.submit = function() {
alert(this.att1)
alert(this.att2)
}
}
</script>
函数Ctrl($scope){
$scope.submit=函数(){
警报(此。att1)
警报(此。附件2)
}
}
您可以在提交之前使用ng click更改范围上的值
<form ng-submit="submit()" ng-controller="Ctrl">
<input type="submit" ng-click="setAtts('A', 'B')" value="Edit" />
<input type="submit" ng-click="setAtts('C', 'D')" value="Delete" />
</form>
<script>
function Ctrl($scope) {
$scope.submit = function() {
alert($scope.att1);
alert($scope.att2);
};
$scope.setAtts = function(a1, a2) {
$scope.att1 = a1;
$scope.att2 = a2;
};
}
</script>
函数Ctrl($scope){
$scope.submit=函数(){
警报($scope.att1);
警报($scope.att2);
};
$scope.setAtts=函数(a1、a2){
$scope.att1=a1;
$scope.att2=a2;
};
}
编辑:作为旁注,
$event
不适用于ng submit,如果您有兴趣使用$event.target
(这可能无论如何都不应该由控制器完成)对我来说,这是重复的,对我来说,这不是完全不同的问题。