Index: wp-admin/includes/template.php
===================================================================
--- wp-admin/includes/template.php	(revision 15468)
+++ wp-admin/includes/template.php	(working copy)
@@ -3268,7 +3268,7 @@
 				<?php wp_nonce_field( 'find-posts', '_ajax_nonce', false ); ?>
 				<label class="screen-reader-text" for="find-posts-input"><?php _e( 'Search' ); ?></label>
 				<input type="text" id="find-posts-input" name="ps" value="" />
-				<input type="button" onclick="findPosts.send();" value="<?php esc_attr_e( 'Search' ); ?>" class="button" /><br />
+				<input type="button" id="find-posts-search" value="<?php esc_attr_e( 'Search' ); ?>" class="button" /><br />
 
 				<?php
 				$post_types = get_post_types( array('public' => true), 'objects' );
@@ -3284,7 +3284,7 @@
 			<div id="find-posts-response"></div>
 		</div>
 		<div class="find-box-buttons">
-			<input type="button" class="button alignleft" onclick="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" />
+			<input id="find-posts-close" type="button" class="button alignleft" value="<?php esc_attr_e('Close'); ?>" />
 			<input id="find-posts-submit" type="submit" class="button-primary alignright" value="<?php esc_attr_e('Select'); ?>" />
 		</div>
 	</div>
Index: wp-admin/js/media.dev.js
===================================================================
--- wp-admin/js/media.dev.js	(revision 15468)
+++ wp-admin/js/media.dev.js	(working copy)
@@ -77,6 +77,14 @@
 			if ( '' == $('#find-posts-response').html() )
 				e.preventDefault();
 		});
+		$( '#find-posts .find-box-search :input' ).keypress( function( event ) {
+			if ( 13 == event.which ) {
+				findPosts.send();
+				return false;
+			}
+		} );
+		$( '#find-posts-search' ).click( findPosts.send );
+		$( '#find-posts-close' ).click( findPosts.close );
 		$('#doaction, #doaction2').click(function(e){
 			$('select[name^="action"]').each(function(){
 				if ( $(this).val() == 'attach' ) {
