Fix for show/hide fields

  1. /**
  2.  * Conditionally show/hide the group registration upload field.
  3.  */
  4. Drupal.behaviors.evlkaShowUploadField = function () {
  5.   // Initially show/hide the upload field based on the checkbox state.
  6.   if ($('#edit-field-register-group-value').is(':checked')) {
  7.     $('#edit-field-register-groupfile-0-ahah-wrapper').show();
  8.     $('#edit-field-register-group-binding-value-wrapper').show();
  9.   }
  10.   else {
  11.     $('#edit-field-register-groupfile-0-ahah-wrapper').hide();
  12.     $('#edit-field-register-group-binding-value-wrapper').hide();
  13.   }
  14.   $('#edit-field-register-group-value').click(function () {
  15.     $('#edit-field-register-groupfile-0-ahah-wrapper').toggle('slide');
  16.     $('#edit-field-register-group-binding-value-wrapper').toggle('slide');
  17.   });
  18.  
  19.   // Initially show/hide the upload field based on the checkbox state (within
  20.   // node_widget).
  21.   $('div.node-widget-remove').hide();
  22.   if ($('div.node-widget-remove').length) {
  23.     // Hide upload button (otherwise the file won't be attached to the node!).
  24.     $('#edit-field-register-event-0-node-widget-field-register-groupfile-0-filefield-upload').hide();
  25.   }
  26.   if ($('#edit-field-register-event-0-node-widget-field-register-group-value').is(':checked')) {
  27.     $('#edit-field-register-event-0-node-widget-field-register-groupfile-0-ahah-wrapper').show();
  28.     $('#edit-field-register-event-0-node-widget-field-register-group-binding-value-wrapper').show();
  29.   }
  30.   else {
  31.     $('#edit-field-register-event-0-node-widget-field-register-groupfile-0-ahah-wrapper').hide();
  32.     $('#edit-field-register-event-0-node-widget-field-register-group-binding-value-wrapper').hide();
  33.   }
  34.   $('#edit-field-register-event-0-node-widget-field-register-group-value').click(function () {
  35.     $('#edit-field-register-event-0-node-widget-field-register-groupfile-0-ahah-wrapper').toggle();
  36.     $('#edit-field-register-event-0-node-widget-field-register-group-binding-value-wrapper').toggle();
  37.   });
  38. };

Submit Fix

Any tags you'd like to associate with your code, delimitered by commas (example: Views, CCK, Module, etc).
Select the syntax highlighting mode to use.