title: JQuery autocomplete change event
body: <p>I got a jquery autocomplete combobox on my page like this:</p>
  
  <pre class="lang-js prettyprint-override"><code>$.widget( "ui.combobox", {
          _create: function() {
          ...
          var input = this.input = $( "&lt;input&gt;" )
                  .insertAfter( select )
                  .val( value )
                  .autocomplete({
                      ...
                      select: function( event, ui ) {
                      ...
                      change: function( event, ui ) {
                      ...
  
  $(function() {
      $("#myid").combobox();
  }
  </code></pre>
  
  <p>on <code>select</code> and <code>change</code> events I perform ajax calls and change some info in the hidden fields, but the problem appear when I just type something and <strong>without unfocusing</strong> the text field click Submit button - <code>change</code> event have not being triggered and I get a wrong data on server (basically I get a data in hidden fields which was previously set by select-change fired events, but have no catch the latest). So how can I perform text field unfocus to trigger <code>change</code> event before sending a form? Or maybe there are some other ways to catch and trigger latest changes in text field(mb replace change by some onkeypress event)? Thanks for any help.</p>