diff options
Diffstat (limited to 'src/serialize.js')
-rw-r--r-- | src/serialize.js | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/serialize.js b/src/serialize.js index 60d936251..35dcf04f9 100644 --- a/src/serialize.js +++ b/src/serialize.js @@ -111,13 +111,17 @@ jQuery.fn.extend( { .map( function( i, elem ) { var val = jQuery( this ).val(); - return val == null ? - null : - jQuery.isArray( val ) ? - jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ) : - { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + if ( val == null ) { + return null; + } + + if ( jQuery.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; } ).get(); } } ); |