ng-change function is not being called and no error?
<p>I am working with a select box in angular and it appears like the ng-change function is never being called. This is the code for the select:</p>

<pre><code>&lt;select
    data-ng-options="choice.id as choice.singular for choice in model.doseUnitChoices"
    data-ng-model="ucumId"
    data-ng-change="updateForm()"
    class="form-control input-sm"&gt;
    &lt;option value=""&gt;&lt;/option&gt;
&lt;/select&gt;
</code></pre>

<p>I have simplified the code in the controler function to do the minimum needed: </p>

<pre><code>  updateForm: function(){
    console.log('test');
  },
</code></pre>

<p>So far everything works like normal, the drop down shows all the available options, but when I select any option in the dropdown it immediately changes back to the last option, which may mean something, and the change function is never called and no errors appear in the console? Any ideas on how I can debug this issue and find out whats wrong?</p>

<p>UPDATE: interestingly I discovered while inspecting the element on the page is that actually all of the select elements are listed as selected, maybe there is an issue with the data being used as the model? Looking into it</p>