title: Disabled fields not picked up by serializeArray
body: <p><em>(Question updated to reflect real issue)</em>  </p>
  
  <p>I just realized that <code>serializeArray</code> is not fetching content from disabled fields.  </p>
  
  <p>A set of (street) address fields are populated by selecting an item from a <code>autosuggest</code> list. Once this is done, the fields are disabled. I could change this to <code>read only</code>, but I want the disabled look and feel without having to change CSS.</p>
  
  <p>Is there a way to have <code>serializeArray</code> grab data fro, the disabled fields?</p>
  
  <p><strong>Solution</strong>  </p>
  
  <p>Thanks to Mohammad, I created a small plugin that helps me solve my issue:</p>
  
  <p>(<a href="http://jsfiddle.net/gARuJ/">Fiddle</a>)</p>
  
  <pre><code>    var form_data = $('form').serializeAll();
  
      (function ($) {
        $.fn.serializeAll = function () {
          var data = $(this).serializeArray();
  
          $(':disabled[name]', this).each(function () { 
              data.push({ name: this.name, value: $(this).val() });
          });
  
          return data;
        }
      })(jQuery);
  </code></pre>