Я хотел бы обрабатывать входы формы отдельно. Если я нажимаю клавишу ввода после ввода и выполняется выражение ng-submit
, как я могу передать ответственное поле ввода в обратный вызов отправки, чтобы определить, какой вход для процесса?
Можно ли без взлома и без разделения формы в нескольких мини-формах?
Я бы не использовал ng-submit для этого (submit для формы, а не для отдельных текстовых входов, если я не ошибаюсь). Просто используйте ng-keydown, чтобы получить событие ввода ключа и передать идентификатор текстового поля.
<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
}
};
keyCode
всегда будет равен 13 при keyCode
? Разве это не зависит от браузера?