AngularJS:如何确定提交哪个文本输入字段?

时间:2015-08-25 19:01:05

标签: angularjs ng-submit

我想单独处理表单的输入。如果我在键入后按Enter键并执行ng-submit表达式,如何将负责的输入字段传递给提交回调以确定要处理的输入?

是否可以在没有黑客的情况下将表格拆分成几种迷你形式?

1 个答案:

答案 0 :(得分:1)

我不会为此使用ng-submit(如果我没有记错的话,提交是针对表单而不是单个文本输入)。只需使用ng-keydown获取enter键事件并传递文本字段的标识符。

<input type="text" ng-keydown="onKeyDown($event, 'input1')" >
<input type="text" ng-keydown="onKeyDown($event, 'input2')" >

并在控制器中:

$scope.onKeyDown = function(event, id) {

    if (event.keyCode === 13) {
        // enter was pressed for the input id
    }
};