diff --git a/src/jquery.toObject.js b/src/jquery.toObject.js index 3e5c9de..4fa1487 100644 --- a/src/jquery.toObject.js +++ b/src/jquery.toObject.js @@ -38,7 +38,8 @@ delimiter: ".", skipEmpty: true, nodeCallback: null, - useIdIfEmptyName: false + useIdIfEmptyName: false, + getDisabled: false }; if (options) @@ -49,16 +50,16 @@ switch(settings.mode) { case 'first': - return form2js(this.get(0), settings.delimiter, settings.skipEmpty, settings.nodeCallback, settings.useIdIfEmptyName); + return form2js(this.get(0), settings.delimiter, settings.skipEmpty, settings.nodeCallback, settings.useIdIfEmptyName, settings.getDisabled); break; case 'all': this.each(function(){ - result.push(form2js(this, settings.delimiter, settings.skipEmpty, settings.nodeCallback, settings.useIdIfEmptyName)); + result.push(form2js(this, settings.delimiter, settings.skipEmpty, settings.nodeCallback, settings.useIdIfEmptyName, settings.getDisabled)); }); return result; break; case 'combine': - return form2js(Array.prototype.slice.call(this), settings.delimiter, settings.skipEmpty, settings.nodeCallback, settings.useIdIfEmptyName); + return form2js(Array.prototype.slice.call(this), settings.delimiter, settings.skipEmpty, settings.nodeCallback, settings.useIdIfEmptyName, settings.getDisabled); break; } }