如何在angularjs中添加数据库中的新行?

时间:2016-09-13 12:00:15

标签: php mysql angularjs

我想在表中添加新行。表数据来自database.which如下..

<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>

在这里,我要从条形码中添加条形码和数量,选择查询将被触发,我将数据放在一行中。 这是angularjs,

$scope.getInfo=function(){
        $http.get("../POS_System/widget/bill.php?barcode="+$scope.barcode).success(function(data){
           $scope.data=data;  
        }); 
      $scope.list={};
    }

现在,当我添加新行时,它会覆盖数据。我没有得到组合数据。那么如何根据条形码条目从数据库中添加新行。请给我一些{{1}的建议功能。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

$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]);
    }  
        });