私はtexboxを含む行を追加する追加ボタンがあります。しかし、私はそれぞれの削除ボタンをクリックしてテーブルの行を削除したい。 ビューページのコードは次のようである:それぞれの削除ボタンをクリックして、テキストボックスを含むテーブルの行を削除する方法
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>showintable</title>
<script src="~/scripts/jquery-3.1.1.min.js"></script>
<script src="~/scripts/angular.min.js"></script>
<script src="~/scripts/angular-messages.min.js"></script>
<script src="~/app/controller/checkCtrl.js"></script>
<script src="~/app/filter/filterrange.js"></script>
</head>
<body ng-app="app">
<div ng-controller="sayCtrl">
<table border="1">
<tr>
<th>S. No.</th>
<th>Textbox1</th>
<th>Texbox2</th>
</tr>
<tr ng-repeat="v in [] | range:tellrange">
<td>{{$index+1}}</td>
<td><input type="text" ng-model="Namemodel[$index]" /></td>
<td><input type="text" ng-model="Addressmodel[$index]" /></td>
<td><input type="button" ng-click="subtractrow()" value="Remove" /></td>
</tr>
<tr><td align="right" colspan="4"><input ng-click="addrow()" type="button" value="Add" /></td></tr>
</table>
</div>
</body>
</html>
angularjsのコントローラcheckCtrl.jsは次のようである:
angular.module('app', ['ngMessages']).controller('sayCtrl', SayController);
SayController.$inject = ['$scope', '$http'];
function SayController($scope, $http) {
$scope.Namemodel = [];
$scope.Addressmodel = [];
$scope.tellrange = 1;
$scope.addrow = function() {
$scope.tellrange = $scope.tellrange + 1;
};
$scope.subtractrow = function() {
};
}
angularjsのフィルタfilterrange.jsは次のようである:
angular.module('app').filter('range', function() {
return function (input, total) {
total = parseInt(total);
for (var i = 0; i < total; i++) {
input.push(i);
}
return input;
};
});
ページは次のようになります。
https://drive.google.com/open?id=0B8ZNi-QTxOOYUjNqcnlraDVydVE
私はそれを検索しましたが、関連する回答を得ることができませんでした。どんな助けもありがとうございます。 ありがとうございます..............