我有一个表单向导,其中有一些用户需要在提交之前选择的下拉列表。
用户应该从下拉列表中选择,并且 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 而不是把它们存回 DB 中。
更新#1:我现在非常接近。我只想从下拉列表中获取选定的 id 并将其存储或存储在 plateid 数组中或通过下面的更新方法传递它。有人知道吗?