diff --git a/wp-admin/js/user-profile.dev.js b/wp-admin/js/user-profile.dev.js
index 9897f070e..bd4885525 100644
--- a/wp-admin/js/user-profile.dev.js
+++ b/wp-admin/js/user-profile.dev.js
@@ -41,7 +41,7 @@
if ( select.length ) {
$('#first_name, #last_name, #nickname').bind( 'blur.user_profile', function() {
- var current = select.find('option:selected').attr('id'), dub = [],
+ var dub = [],
inputs = {
display_nickname : $('#nickname').val() || '',
display_username : $('#user_login').val() || '',
@@ -54,7 +54,10 @@
inputs['display_lastfirst'] = inputs.display_lastname + ' ' + inputs.display_firstname;
}
- $('option', select).remove();
+ $.each( $('option', select), function( i, el ){
+ dub.push( el.value );
+ });
+
$.each(inputs, function( id, value ) {
if ( ! value )
return;
@@ -64,9 +67,7 @@
if ( inputs[id].length && $.inArray( val, dub ) == -1 ) {
dub.push(val);
$('', {
- 'id': id,
- 'text': val,
- 'selected': (id == current)
+ 'text': val
}).appendTo( select );
}
});
diff --git a/wp-admin/user-edit.php b/wp-admin/user-edit.php
index 4fabfb9dc..dfc878dd9 100644
--- a/wp-admin/user-edit.php
+++ b/wp-admin/user-edit.php
@@ -319,7 +319,7 @@ if ( is_multisite() && is_network_admin() && ! IS_PROFILE_PAGE && current_user_c
foreach ( $public_display as $id => $item ) {
?>
-
+