jQuery: serializzare solo i campi dei form voluti

jQuery: serializzare solo i campi dei form voluti

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 );
Torna su