title: jquery select form, filter with chained find fails - returns empty result
body: <p>I have a form with multiple input elements and need to serialize - convert to HTTP query string. That works fine. Then I wanted to get rid of one of the input values, so I used find to select all elements not equal to that one; that works fine. But then I tried to remove two inputs by chaining two finds together and it fails.</p>
  
  <p>I know that disabling the unwanted input or removing the name attribute will also work, but those options are not sensible in my application.</p>
  
  <p>I have a jsfiddle to demonstrate: <a href="http://jsfiddle.net/dr_glenn/H8ZwL/" rel="nofollow">http://jsfiddle.net/dr_glenn/H8ZwL/</a></p>
  
  <p>Let me summarize here. There is a form like this:</p>
  
  <pre><code>&lt;form&gt;
  &lt;input type="text" name='aa' value='aa'&gt;
  &lt;input type="text" name='bb' value='bb'&gt;
  &lt;input type="text" name='cc' value='cc'&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>jquery code like this:</p>
  
  <pre><code>query_args = $('#form').serialize();
  alert( query_args );  // looks OK
  query_args = $('#form').find('[name!="bb"]').serialize();
  alert( query_args );  // Very good, 'bb' is gone
  query_args = $('#form').find('[name!="bb"]').find('[name!="cc"]').serialize();
  alert( query_args );  // FAIL! Nothing is displayed.
  </code></pre>
  
  <hr>
  
  <p>If I've just made some dumb noob mistake, please try to be nice!</p>