Мне нужно динамически генерировать поля ввода формы, нажав кнопку «Добавить продажу» в форме. который достигнут < /p>
Также при выбранном изменении выпадает, он получает цену из базы данных и использует количество для расчета количества этого продукта. < /p>
Если я нажму кнопку «Добавить продажу» для другой формы. Создание изменений влияет на предыдущую. angularjs?appcat.controller("MainCtrl", ['$scope', '$http', '$location', function ($scope, $http, $location)
{
//var quan = $scope.quantity;
$http.get('/api/pproduct').success(function (data)
{
$scope.pcategoryA = data;
});
// this controll the addition and removal
$scope.choices = [{ id: 'choice1' }];
//any time changes occurr it calculate the Amount
$scope.changedValue = function (item,quan)
{
if (item != null && quan !=null)
{
$http.get('/api/product/'+ item).success(function (data)
{ // this is the price for that product from the Database
//this sets amount field
$scope.amount = parseFloat(data.price * quan);
});
}
}
// this generate a form
$scope.addNewChoice = function ()
{
var newItemNo = $scope.choices.length + 1;
$scope.choices.push({ 'id': 'choice' + newItemNo });
};
// this remove the form
$scope.removeChoice = function () {
var lastItem = $scope.choices.length - 1;
if ($scope.choices.length > 1) {
$scope.choices.splice(lastItem);
}
};
}]);
< /code>
Это html < /p>
Подробнее здесь: https://stackoverflow.com/questions/364 ... in-angular
Сгенерировать поля ввода динамической формы и собирать данные поля в массиве в AngularJs ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Перезаписать данные строки в 2D-массиве, если связанные данные найдены в другом 2D-массиве.
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перезаписать данные строки в 2D-массиве, если связанные данные найдены в другом 2D-массиве.
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-