How to make $.serialize() take into account those disabled :input elements?
Seems by default disabled input elements are ignored by $.serialize()
,
is there a work around?
jQuery
- asked 6 years ago
- G John
1Answer
Temporarily enable them.
var myform = $('#myform');
// Find disabled inputs, and remove the "disabled" attribute
var disabled = myform.find(':input:disabled').removeAttr('disabled');
// serialize the form
var serialized = myform.serialize();
// re-disabled the set of inputs that you previously enabled
disabled.attr('disabled','disabled');
- answered 6 years ago
- Community wiki
Your Answer