File tree 1 file changed +10
-0
lines changed
1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,16 @@ describe("encode", function() {
17
17
assert . deepEqual ( $form . serializeObject ( ) , { a : { b : { c : true } } } ) ;
18
18
} ) ;
19
19
20
+ it ( "checkbox inputs as array don't break" , function ( ) {
21
+ var $form = $ ( '<form><input type="checkbox" name="a[]" value="c" checked></form>' ) ;
22
+ assert . deepEqual ( $form . serializeObject ( ) , { a : [ "c" ] } ) ;
23
+ } ) ;
24
+
25
+ it ( "checkbox inputs as array with keys don't break" , function ( ) {
26
+ var $form = $ ( '<form><input type="checkbox" name="a[][b][]" value="c" checked></form>' ) ;
27
+ assert . deepEqual ( $form . serializeObject ( ) , { a : [ { b : [ "c" ] } ] } ) ;
28
+ } ) ;
29
+
20
30
it ( "checkbox inputs as booleans if value is 'on'" , function ( ) {
21
31
var $form = $ ( '<form><input type="checkbox" name="a" value="on" checked></form>' ) ;
22
32
assert . deepEqual ( $form . serializeObject ( ) , { a : true } ) ;
You can’t perform that action at this time.
0 commit comments