Title: Multi checkbox support
Last modified: August 21, 2016

---

# Multi checkbox support

 *  [nexurium](https://wordpress.org/support/users/nexurium/)
 * (@nexurium)
 * [12 years, 5 months ago](https://wordpress.org/support/topic/multi-checkbox-support/)
 * Hi,
 * I needed to support a list of category in one of my widget by using page builder.(
   an input checkbox with a name ‘xxx-categories[]’).
 * That code is not recurent but it work fine for me.
    I have modified the js file“
   js/panels.admin.panels.js” as below : Page builder ([http://wordpress.org/plugins/siteorigin-panels/](http://wordpress.org/plugins/siteorigin-panels/))
   version : 1.3.9
 *     ```
       Index: wp-content/plugins/siteorigin-panels/js/panels.admin.panels.js
       ===================================================================
       --- wp-content/plugins/siteorigin-panels/js/panels.admin.panels.js	(source)
       +++ wp-content/plugins/siteorigin-panels/js/panels.admin.panels.js	(workingcopy)
       @@ -198,14 +198,25 @@
                    // Populate the form values
                    for ( c in data ) {
                        if ( c != 'info' ) {
       -                    var de = dialog.find( '*[name$="[' + c + ']"]' );
       -
       -                    if ( de.attr( 'type' ) == 'checkbox' ) {
       -                        de.prop( 'checked', Boolean( data[c] ) );
       +                    if ( typeof data[c]=="object") {
       +                            for ( df in data[c]) {
       +                                var de = dialog.find( '*[name$="[' + c + ']['+ df +']"]' );
       +                                if ( de.attr( 'type' ) == 'checkbox' ) {
       +                                    de.prop( 'checked', Boolean( data[c] ) );
       +                                }
       +                                else {
       +                                    de.val( data[c] );
       +                                }
       +                            }
       +                    } else {
       +                        var de = dialog.find( '*[name$="[' + c + ']"]' );
       +                        if ( de.attr( 'type' ) == 'checkbox' ) {
       +                            de.prop( 'checked', Boolean( data[c] ) );
       +                        }
       +                        else {
       +                            de.val( data[c] );
       +                        }
                            }
       -                    else {
       -                        de.val( data[c] );
       -                    }
                        }
                    }
                }
       ```
   

Viewing 1 replies (of 1 total)

 *  [veuse](https://wordpress.org/support/users/itworx/)
 * (@itworx)
 * [12 years, 5 months ago](https://wordpress.org/support/topic/multi-checkbox-support/#post-4423980)
 * Thanks for this. Very helpful.

Viewing 1 replies (of 1 total)

The topic ‘Multi checkbox support’ is closed to new replies.

 * ![](https://ps.w.org/siteorigin-panels/assets/icon.svg?rev=2556869)
 * [Page Builder by SiteOrigin](https://wordpress.org/plugins/siteorigin-panels/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/siteorigin-panels/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/siteorigin-panels/)
 * [Active Topics](https://wordpress.org/support/plugin/siteorigin-panels/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/siteorigin-panels/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/siteorigin-panels/reviews/)

## Tags

 * [js](https://wordpress.org/support/topic-tag/js/)
 * [siteorigin](https://wordpress.org/support/topic-tag/siteorigin/)

 * 1 reply
 * 2 participants
 * Last reply from: [veuse](https://wordpress.org/support/users/itworx/)
 * Last activity: [12 years, 5 months ago](https://wordpress.org/support/topic/multi-checkbox-support/#post-4423980)
 * Status: not resolved