title: jquery detect textbox value change NOT based on user input
body: <p>Let's say you have a simple Text Box and button on your page. Clicking on the button will update the textbox value:</p>
  
  <p>HTML: </p>
  
  <pre><code>&lt;input type="text" id="myText" val="" /&gt;
  &lt;input type="button" id="myBtn" value="Change TextBox Value" /&gt;
  </code></pre>
  
  <p>jQuery: </p>
  
  <pre><code>$("#myBtn").on('click', function() {
     $("#myText").val('adsf');
  })
  </code></pre>
  
  <p>I'd like to add an event listener for the change event of the textbox, like so:</p>
  
  <pre><code>$('#myText').on('change', function(){
      alert('Changed!')
  });
  </code></pre>
  
  <p>That alert does not get triggered when you click the button but it does get triggered when you manually change the textbox value and focus out of it.</p>
  
  <p>I know you can add <code>$("#myText").trigger('change')</code> to the onclick event of the button, but I wish to only accomplish this by adding an event listener to the textbox.</p>
  
  <p><a href="http://jsfiddle.net/xZcAr/" rel="noreferrer">jsfiddle</a></p>
  
  <p>Thanks</p>