ユーザーが送信する前に選択する必要があるいくつかのドロップダウンがあるフォームウィザードがあります。
ユーザーはドロップダウンから選択し、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 配列に格納するか、以下の update メソッドを介して渡したいだけです。誰かアイデア?