diff --git js/auto-submit.js js/auto-submit.js
index 032b31a..8115d53 100644
--- js/auto-submit.js
+++ js/auto-submit.js
@@ -23,22 +23,23 @@
  *  '#attributes' => array('class' => 'ctools-use-ajax ctools-auto-submit-click'),
  * @endcode
  *
- * Currently only 'select' and 'textfield' types are supported. We probably
- * could use additional support for radios and checkboxes.
+ * Currently 'radios', 'checkbox', 'select' and 'textfield' types are supported.
  */
 
 Drupal.behaviors.CToolsAutoSubmit = function() {
   var timeoutID = 0;
 
-  // Bind to any select widgets that will be auto submitted.
-  $('select.ctools-auto-submit:not(.ctools-auto-submit-processed),.ctools-auto-submit-full-form select:not(.ctools-auto-submit-processed)')
+  // Bind to any radios, checkbox, select widgets that will be auto submitted.
+  $('input:radio.ctools-auto-submit,input:checkbox.ctools-auto-submit, select.ctools-auto-submit,.ctools-auto-submit-full-form select')
+  	.filter('not(.ctools-auto-submit-processed)')
     .addClass('.ctools-auto-submit-processed')
     .change(function() {
       $(this.form).find('.ctools-auto-submit-click').click();
     });
 
   // Bind to any textfield widgets that will be auto submitted.
-  $('input[type=text].ctools-auto-submit:not(.ctools-auto-submit-processed),.ctools-auto-submit-full-form input[type=text]:not(.ctools-auto-submit-processed)')
+  $('input[type=text].ctools-auto-submit,.ctools-auto-submit-full-form input[type=text]')
+  	.filter('not(.ctools-auto-submit-processed)')
     .addClass('.ctools-auto-submit-processed')
     .keyup(function(e) {
       var form = this.form;
