Plugin Directory

Changeset 778162


Ignore:
Timestamp:
09/25/2013 07:05:33 AM (13 years ago)
Author:
codebykat
Message:

Fixed a bug where 'reset defaults' and protocol dropdown change didn't enable submit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • post-by-email/trunk/js/admin.js

    r777051 r778162  
    33    // submit buttons start out disabled until changes are made
    44    jQuery( 'form#post-by-email-options input[type=submit]' ).attr( 'disabled', 'disabled' );
     5
     6    function settingsChanged() {
     7        jQuery( 'form#post-by-email-options input[type=submit]' ).removeAttr( 'disabled' );
     8
     9        // alert on "Check Now" if settings have been changed but not saved yet
     10        jQuery( 'a#post-by-email-check-now' ).click( function(e) {
     11            message = jQuery( 'span#post-by-email-settings-changed' ).html();
     12            if ( ! confirm( PostByEmailVars['settingsMessage'] ) ) {
     13                e.preventDefault();
     14            }
     15        } );
     16    }
     17
     18    jQuery( 'form#post-by-email-options input' ).change( settingsChanged );
     19    jQuery( 'form#post-by-email-options select' ).change( settingsChanged );
    520
    621    // AJAX request to clear the log
     
    5065        jQuery( 'input#post_by_email_options\\[delete_messages\\]' ).attr( 'checked', 'checked' );
    5166        jQuery( 'input#post_by_email_options\\[delete_messages\\]' ).attr( 'disabled', false );
     67        settingsChanged();
    5268    } );
    5369
     
    7591    } );
    7692
    77     // alert on "Check Now" if settings have been changed but not saved yet
    78     jQuery( 'input' ).change( function() {
    79         jQuery( 'form#post-by-email-options input[type=submit]' ).removeAttr( 'disabled' );
    80 
    81         jQuery( 'a#post-by-email-check-now' ).click( function(e) {
    82             message = jQuery( 'span#post-by-email-settings-changed' ).html();
    83             if ( ! confirm( PostByEmailVars['settingsMessage'] ) ) {
    84                 e.preventDefault();
    85             }
    86         } );
    87     } );
    88 
    8993} );
Note: See TracChangeset for help on using the changeset viewer.