Я не собираюсь писать ответ для AngularJS V1.1, потому что эта версия больше не поддерживается.См. Статус поддержки версии AngularJS .
Для версии 1.7 сбросьте выбор, установив модель на null
:
$scope.reset = function() {
$scope.choice.product = null;
$scope.choice.status = null;
};
DEMO
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.choice = {};
$scope.productChoices = ['product A', 'product B', 'product C', 'product D', 'product E'];
$scope.statusChoices = ['active', 'pending', 'completed', 'cancelled'];
$scope.reset = function() {
$scope.choice.product = null;
$scope.choice.status = null;
};
});
<script src="//unpkg.com/angular/angular.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
Select a product:
<select ng-model="choice.product" ng-options="prd for prd in productChoices">
<option value="">Select a product</option>
</select>
<br/> Select a status:
<select ng-model="choice.status" ng-options="prd for prd in statusChoices">
<option value="">Select a status</option>
</select>
<hr/> selected product: {{choice.product}}
<br/> selected status: {{choice.status}}
<br/>
<button type="button" ng-click="reset()">
Reset
</button>
</div>