Index: src/wp-admin/js/common.js
===================================================================
--- src/wp-admin/js/common.js	(revision 40344)
+++ src/wp-admin/js/common.js	(working copy)
@@ -416,6 +416,44 @@
 
 	// Init screen meta
 	screenMeta.init();
+	
+	/**
+	 * Enable and Disable Apply button in wp-list
+	 *
+	 * @param {jQuery.Event} e
+	 */
+	function setApplyButton( e ) {
+		
+		var listTable = $( '.wp-list-table' ).closest( 'form' ),
+		doActions = listTable.find( '#doaction, #doaction2' );
+		
+		if ( ( 'SELECT' === e.target.tagName && e.target.value == -1 ) ) {
+			doActions.prop( 'disabled', true );
+            return;
+        }
+		
+		var checkedLength = listTable.find( 'table tbody .check-column input[type="checkbox"]:checked' ).length;
+		
+		if( checkedLength >= 2 && $( '#bulk-action-selector-top' ).val() != -1) {
+			doActions.prop( 'disabled', false );
+		} else {
+			doActions.prop( 'disabled', true );
+		}
+		
+	}
+	
+	// This event needs to be delegated. Ticket #31634
+	$body.on( 'click', '.cancel', function( event ) { 
+		setApplyButton( event );
+	});
+	
+	// This event needs to be delegated. Ticket #31634
+	$body.on( 'change keyup keydown', '#bulk-action-selector-top, #bulk-action-selector-bottom', function( event ) { 
+		var listTable = $( '.wp-list-table' ).closest( 'form' );
+		var actions = listTable.find( '#bulk-action-selector-top, #bulk-action-selector-bottom' );
+		actions.not( this ).val( this.value );
+		setApplyButton( event );
+	});
 
 	// This event needs to be delegated. Ticket #37973.
 	$body.on( 'click', 'tbody > tr > .check-column :checkbox', function( event ) {
@@ -444,6 +482,8 @@
 		$(this).closest('table').children('thead, tfoot').find(':checkbox').prop('checked', function() {
 			return ( 0 === unchecked.length );
 		});
+		
+		setApplyButton( event );
 
 		return true;
 	});
@@ -482,6 +522,9 @@
 
 				return false;
 			});
+		
+		setApplyButton( event );
+		
 	});
 
 	// Show row actions on keyboard focus of its parent container element or any other elements contained within
@@ -980,6 +1023,10 @@
 	$( '.wp-initial-focus' ).focus();
 });
 
+$(window).load(function(){
+	$('#bulk-action-selector-top').trigger('change');
+});
+
 // Fire a custom jQuery event at the end of window resize
 ( function() {
 	var timeout;
Index: src/wp-admin/js/inline-edit-post.js
===================================================================
--- src/wp-admin/js/inline-edit-post.js	(revision 40344)
+++ src/wp-admin/js/inline-edit-post.js	(working copy)
@@ -62,16 +62,17 @@
 
 		$('select[name="_status"] option[value="future"]', bulkRow).remove();
 
-		$('#doaction, #doaction2').click(function(e){
+		$( '#doaction, #doaction2' ).click(function(e){
 			var n;
 
 			t.whichBulkButtonId = $( this ).attr( 'id' );
 			n = t.whichBulkButtonId.substr( 2 );
 
 			if ( 'edit' === $( 'select[name="' + n + '"]' ).val() ) {
+				$( '#doaction, #doaction2' ).prop( 'disabled', true );
 				e.preventDefault();
 				t.setBulk();
-			} else if ( $('form#posts-filter tr.inline-editor').length > 0 ) {
+			} else if ( $( 'form#posts-filter tr.inline-editor' ).length > 0 ) {
 				t.revert();
 			}
 		});
@@ -316,7 +317,6 @@
 			}
 		}
 
-		return false;
 	},
 
 	getId : function(o) {
