【发布时间】:2016-06-11 13:14:05
【问题描述】:
如何在单击保存按钮时从select box 中选择update 新值。
我在我的 JS 函数中使用像这样的 ng-click 函数来更新按钮:
$scope.updateDealDetail = function updateDealDetail (){
$scope.showEditView = !$scope.showEditView;
$scope.dealDetail.decisionMakerDetail.email = $scope.selectedid;
}
我的编辑按钮功能:
$scope.editUserDetail = function editUserDetail(){
$scope.showEditView = !$scope.showEditView;
$scope.showSubmitView = !$scope.showSubmitView;
deal.getIdData($scope.accountDetail. accountUsers[0].role,$scope.accountDetail.id).then(function successCb(data){
$scope.editIdOptionsData=data;
$scope.selectedid = $scope.editIdOptionsData[0].email;
});
};
我的 bitton 点击 HTML 是这样的:
<select ng-model="selectedid" class="form-control">
<option ng-selected="selectedid" ng-repeat="eiod in editIdOptionsData" value="{{eiod.email}}">{{eiod.email}}
<button ng-click="updateDealDetail(eoid.email)" ng-disabled="dealDataSaveButtonDisabled">Update</button>
我正在尝试通过 ng-repeat 进行此操作,因为通过使用 ng-options,我通过 API 获得的数据现在显示在框中。但是我在第一个索引上的数据只是被设置了。如何为选择框设置默认值并通过选择任何值,onclick 需要更新该值。
【问题讨论】:
-
请描述
my value is not updating- 预期的结果是什么?还添加更多部分,如getDeal()函数和视图代码 -
我选择的值没有被保存。
-
请提供有关 $scope.dealDetail 对象的信息。
标签: javascript angularjs