Angularjs,从下拉列表中选择id并使用回调函数发送它

时间:2015-10-15 14:07:43

标签: javascript angularjs angularjs-ng-click angularjs-ng-change angularjs-select

我有一个表单向导,在提交之前有一些用户需要选择的下拉列表。

用户应从下拉列表中进行选择,并且id应发送到服务器。

HTML

            <select id="plateId" ng-model="selectedPlate" ng-options="plate as (plate.wafer_id + ' - ' + plate.serial_number) for plate in plates" ng-change="getSelectedPlateID()"/>
                <option value="">Select</option>


            </select>

我的控制器看起来像这样。

控制器

  $scope.plateid = [];


        $scope.subjects = {

            equipment_status_codes_id: 1,
            plate_container_id: 3,
            plate_container_slot: 35,
            plate_quality_id: 1

        }


    PlatesFactory.query(function(plates)
    {
        $scope.plates = plates;

    });

    $scope.getSelectedPlateID = function()
    {
     $scope.plataid.push($scope.selectedPlate.id);

      //console.log($scope.plataid);
      //
      //console.log($scope.selectedPlate.id)
    }
    PlatesInspectionFactory.update({id : $scope.plataid},$scope.subjects)

当用户点击提交按钮时, storePlatesInspection 将被触发。但是,如何保存所有ID,而不是将它们存储回数据库中。

更新#1 :我现在非常接近。我只想从下拉列表中获取所选的id并将其存储在plateid数组中或通过下面的更新方法传递它。有人有什么想法吗?

0 个答案:

没有答案