--- loncom/interface/lonmenu.pm 2023/10/02 21:01:21 1.539 +++ loncom/interface/lonmenu.pm 2023/10/06 02:04:47 1.540 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.539 2023/10/02 21:01:21 raeburn Exp $ +# $Id: lonmenu.pm,v 1.540 2023/10/06 02:04:47 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1122,7 +1122,7 @@ sub innerregister { $change = 'on'; $visibility = 'none'; $leftvis = 'inline'; - if ($defdom eq '') { + if ($defdom eq '') { $defdom = $cdom; } } @@ -2421,7 +2421,13 @@ function toggleViewAsUser(change) { function validCourseUser(form,change) { var possuname = form.elements['vuname'].value; var possuid = form.elements['vid'].value; - var possudom = form.elements['vudom'].value; + var domelem = form.elements['vudom']; + var possudom = ''; + if ((domelem.tagName === 'INPUT') && ((domelem.type === 'text') || (domelem.type === 'hidden'))) { + possudom = domelem.value; + } else if (domelem.tagName === 'SELECT') { + possudom = domelem.options[domelem.selectedIndex].value; + } if ((possuname == '') && (possuid == '')) { if (change == 'off') { form.elements['LC_viewas'].value = '';