Fix for Fix for Disable a form using jQuery, then Renable with a button

  1. Drupal.behaviors.enableSignupEditForm = function(context) {
  2.   var $button = $('#edit-update-signup', context).click(changeValues);
  3.   var $form = $button.parents('form:first');
  4.   var $form_elements = $form.find('input:not(:hidden), textarea, select');
  5.   var original_button_title = $button.val();
  6.  
  7.   $form_elements.attr('disabled', 'disabled');
  8.   $button.attr('disabled', '').val(Drupal.t('Change values'));
  9.   $('#edit-cancel-signup').attr('disabled', '')
  10.   $form.submit(enableElements);
  11.  
  12.   function changeValues() {
  13.     $form_elements.attr('disabled', '');
  14.     $button.unbind('click', enableForm).val(original_button_title);
  15.     return false;
  16.   }
  17.  
  18.   function enableElements() {
  19.     $form_elements.attr('disabled', '');
  20.   }
  21. }

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.