Полностью новый для AngularJS, здесь. У меня есть страница с неопределенным количеством полей ввода, в которые пользователь вводит номера отслеживания. Может быть только 1, или может быть 10.Как использовать ту же самую ng-модель для нескольких элементов
Мне нужно получить данные из каждого окна ввода. Я в настоящее время застрял, потому что не могу понять, как получить все данные из всех полей ввода; Я могу получить данные только с первого.
HTML
<input type="text" class="form-control" ng-model="inBox">
<!-- There are buttons and jQuery that will add another one of the
same exact input box above onto this page. There might be as many
as 15 of these input boxes on the page, and I need the values typed
into each one. -->
<input type="submit" ng-click="insert()">
AngularJS
var app = angular.module("myApp", []);
app.controller("mailroomController", function($scope, $http) {
$scope.insert = function() {
alert($scope.inBox);
};
});
Что я пробовал: я пытался прибегая к помощи, не повезло. Я пробовал заменить $scope.inBox
на $scope.inbox[1]
или $scope.inbox[2]
. Не повезло.
Каков наилучший способ получить каждую из данных из полей ввода?
UPDATE
Для получения решения мне нужно, я поместил JQuery внутри моей функции AngularJS. Моя новая функция AngularJS выглядит следующим образом:
$scope.insert = function() {
$('.scan-packages').each(function() {
console.log(this.value);
});
};
Технически, я решил эту проблему, но я так и сделал с помощью JQuery. Если кто-то хочет перевести вышеупомянутое решение в то, как я собираюсь получить это с помощью чистого AngularJS, пожалуйста, не стесняйтесь делать это, поэтому я могу использовать это решение и дать вам кредит на ответы на вопросы.
Можете ли вы показать JQuery? Похоже, вы должны использовать 'ng-repeat' – tcigrand
Эй, спасибо за ответ. Я использую ng-repeat для отображения некоторых элементов. Я попытаюсь опубликовать его немного. Чтобы повторить, когда мои пользователи нажимают кнопку отправки, функция «Угловая» тянет все, что находится в первом поле ввода, но я не знаю и не могу найти синтаксис, чтобы вытащить остальные. – aCarella