Directive: bindToController
HTML
<script src="https://code.angularjs.org/1.3.7/angular.js"></script>
<div ng-app="myApp" ng-controller="MyController">
<div class="well">
<div class="form-group">
<select class="form-control" id="sel1" ng-model="Lang1" ng-change="changeMe()">
<option ng-option value="1">Language 1</option>
<option ng-option value="2">Language 2</option>
<option ng-option value="3">Language 3</option>
</select>
</div>
<ion-list>
<ion-checkbox>Read</ion-checkbox>
<ion-checkbox>Write</ion-checkbox>
<ion-checkbox>Speak</ion-checkbox>
</ion-list>
</div>
<div class="well" ng-show="Lang1 == '1'">
<div class="form-group">
<select class="form-control" id="sel2" ng-model="Lang2" ng-change="changeMe()">
<option ng-option value="2">Language 1</option>
<option ng-option value="2">Language 2</option>
<option ng-option value="2">Language 3</option>
</select>
</div>
<ion-list>
<ion-checkbox>Read</ion-checkbox>
<ion-checkbox>Write</ion-checkbox>
<ion-checkbox>Speak</ion-checkbox>
</ion-list>
</div>
<div class="well" ng-show="Lang2 == '2'">
<div class="form-group">
<select class="form-control" id="sel3" ng-model="Lang3" ng-change="changeMe()">
<option>Language 1</option>
<option>Language 2</option>
<option>Language 3</option>
</select>
</div>
<ion-list>
<ion-checkbox>Read</ion-checkbox>
<ion-checkbox>Write</ion-checkbox>
<ion-checkbox>Speak</ion-checkbox>
</ion-list>
</div>
</div>
JavaScript
var myApp = angular.module('myApp', []);
myApp.controller('MyController', function($scope) {
$scope.changeMe = function() {
alert($scope.Lang1);
};
});