In jQuery possiamo serializzare solo i campi dei form voluti.
La soluzione รจ la seguente:
(function( $ ) {
$.serializeSelectedFields = function( options ) {
var defaults = {
form: "form",
fields: ":input"
};
var serializedValues = [];
var separator = "&";
var delimiter = "=";
options = $.extend( defaults, options );
$( options.fields, options.form ).each(function() {
var element = $( this );
var name = element.attr( "name" );
var value = element.val();
var serializedValue = name + delimiter + value;
serializedValues.push( serializedValue );
});
return serializedValues.join( separator );
};
)( jQuery );