title: JQuery detects keyup() and change() for same form AJAX request
body: <p>I have a search form that I want to trigger an AJAX request, which contains both <code>&lt;input type="text"&gt;</code> and <code>&lt;select&gt;&lt;/select&gt;</code> form elements.</p>
  
  <p>I'd like to have the the AJAX request happen when someone starts typing, so I originally used:</p>
  
  <pre><code>$('#searchform').keyup(function() {
     //GRAB TEXT FROM INPUT AND START AJAX
  });
  </code></pre>
  
  <p>but now the form has drop downs, so to tackle that I changed it to:</p>
  
  <pre><code>$('#searchform').change(function() {
     //GRAB VALUES FROM INPUT AND DROPDOWNS AND START AJAX
  });
  </code></pre>
  
  <p>but that means it no longer starts the request whenever someone types anything in the <code>&lt;input type="text"&gt;</code> field until I modify something else.  </p>
  
  <p>Is it possible to have a function run based on whether the form "changes" or whether the input field is typed in?  Should I write two functions or is there a selector that accomplishes this?</p>