File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 1
1
/*!
2
2
* jQuery Form Plugin
3
- * version: 3.12 (20 -JUL-2012)
3
+ * version: 3.13 (29 -JUL-2012)
4
4
* @requires jQuery v1.3.2 or later
5
5
*
6
6
* Examples and documentation at: http://malsup.com/jquery/form/
@@ -433,9 +433,16 @@ $.fn.ajaxSubmit = function(options) {
433
433
if ( s . extraData ) {
434
434
for ( var n in s . extraData ) {
435
435
if ( s . extraData . hasOwnProperty ( n ) ) {
436
- extraInputs . push (
437
- $ ( '<input type="hidden" name="' + n + '">' ) . attr ( 'value' , s . extraData [ n ] )
438
- . appendTo ( form ) [ 0 ] ) ;
436
+ // if using the $.param format that allows for multiple values with the same name
437
+ if ( $ . isPlainObject ( s . extraData [ n ] ) && s . extraData [ n ] . hasOwnProperty ( 'name' ) && s . extraData [ n ] . hasOwnProperty ( 'value' ) ) {
438
+ extraInputs . push (
439
+ $ ( '<input type="hidden" name="' + s . extraData [ n ] . name + '">' ) . attr ( 'value' , s . extraData [ n ] . value )
440
+ . appendTo ( form ) [ 0 ] ) ;
441
+ } else {
442
+ extraInputs . push (
443
+ $ ( '<input type="hidden" name="' + n + '">' ) . attr ( 'value' , s . extraData [ n ] )
444
+ . appendTo ( form ) [ 0 ] ) ;
445
+ }
439
446
}
440
447
}
441
448
}
You can’t perform that action at this time.
0 commit comments