我想在表中添加新行。其中表数据来自数据库。如下所示。。
<div class="form-group form-horizontal" id="item" style="margin: 5px;">
<label class="col-xs-2 control-label">Enter Barcode:</label>
<div class="col-xs-2 selectContainer">
<input type="text" class="form-control" ng-model="barcode" placeholder="enter barcode" />
</div>
<label class="col-xs-1 control-label">Quantity</label>
<div class="col-xs-2 selectContainer">
<input type="text" class="form-control" ng-model="qnt" ng-blur="putQnt()" placeholder="enter quantity" />
</div>
<button class="col-xs-1 btn btn-primary" ng-click="getInfo()">OK</button>
<button class="btn btn-primary" ng-click="addItem()">Add Item</button>
</div>
在这里,我必须添加条码和数量从条码选择查询将被激发,我得到一行的数据。
我是安格拉斯,
$scope.getInfo=function(){
$http.get("../POS_System/widget/bill.php?barcode="+$scope.barcode).success(function(data){
$scope.data=data;
});
$scope.list={};
}
现在,当我添加新行时,它会覆盖数据。我没有得到合并数据。因此,如何根据它的条形码条目从数据库中添加新行。请为
addItem()
函数提供一些建议。 最佳答案
你可以这样做:
$http.get("../POS_System/widget/bill.php?barcode="+$scope.barcode).success(function(data){
var tempvar = data;
var len = (tempvar.length);
if(len>0) {
for(var loop=0;loop<len;loop++) {
$scope.data.push(tempvar[loop]);
}
});