diff options
-rw-r--r-- | usr/local/www/system_groupmanager.php | 6 | ||||
-rw-r--r-- | usr/local/www/system_usermanager.php | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/usr/local/www/system_groupmanager.php b/usr/local/www/system_groupmanager.php index b2e65f7..cd6cf9b 100644 --- a/usr/local/www/system_groupmanager.php +++ b/usr/local/www/system_groupmanager.php @@ -210,6 +210,12 @@ function remove_selected(id) { function copy_selected(srcid, dstid) { src_selbox = document.getElementById(srcid); dst_selbox = document.getElementById(dstid); + count = dst_selbox.options.length; + for (index = count - 1; index >= 0; index--) { + if (dst_selbox.options[index].value == '') { + dst_selbox.remove(index); + } + } count = src_selbox.options.length; for (index = 0; index < count; index++) { if (src_selbox.options[index].selected) { diff --git a/usr/local/www/system_usermanager.php b/usr/local/www/system_usermanager.php index 87bd0f5..ddb8320 100644 --- a/usr/local/www/system_usermanager.php +++ b/usr/local/www/system_usermanager.php @@ -393,6 +393,12 @@ function remove_selected(id) { function copy_selected(srcid, dstid) { src_selbox = document.getElementById(srcid); dst_selbox = document.getElementById(dstid); + count = dst_selbox.options.length; + for (index = count - 1; index >= 0; index--) { + if (dst_selbox.options[index].value == '') { + dst_selbox.remove(index); + } + } count = src_selbox.options.length; for (index = 0; index < count; index++) { if (src_selbox.options[index].selected) { |