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);
  };
});