(Question updated to reflect real issue)
I just realized that serializeArray
is not fetching content from disabled fields.
A set of (street) address fields are populated by selecting an item from a autosuggest
list. Once this is done, the fields are disabled. I could change this to read only
, but I want the disabled look and feel without having to change CSS.
Is there a way to have serializeArray
grab data fro, the disabled fields?
Solution
Thanks to Mohammad, I created a small plugin that helps me solve my issue:
(Fiddle)
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);
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…