diff --git a/app/assets/javascripts/sitewide/utils.js b/app/assets/javascripts/sitewide/utils.js index 50224bb57..3c7a094cb 100644 --- a/app/assets/javascripts/sitewide/utils.js +++ b/app/assets/javascripts/sitewide/utils.js @@ -225,7 +225,7 @@ function initPageTutorialSteps(pageFirstStepN, pageLastStepN, nextPagePath, * @return {Object} This */ $.fn.makeDropdownOptionsLinks = function(selectedIdx, urlParam) { - selectedIdx = _.isUndefined(selectedIdx) ? 1 : selectedIdx; + selectedIdx = _.isUndefined(selectedIdx) ? -1 : selectedIdx; $(this).change(function() { window.location.href = addParam($(this).find('option:selected') @@ -239,8 +239,12 @@ $.fn.makeDropdownOptionsLinks = function(selectedIdx, urlParam) { } else { $(this).attr('href', '#'); } - }) - .eq(selectedIdx).attr('selected', true); + }); + var selectedOpt = $(this).find('option[value="' + selectedIdx + '"]'); + if (!selectedOpt.length) { + selectedOpt = $(this).find('option').eq(1); + } + selectedOpt.attr('selected', true); return this; };