diff --git a/src/definitions/modules/dropdown.js b/src/definitions/modules/dropdown.js index 81c4ea2a43..d4880e71ba 100644 --- a/src/definitions/modules/dropdown.js +++ b/src/definitions/modules/dropdown.js @@ -2091,7 +2091,7 @@ $.fn.dropdown = function(parameters) { } } - if($input.is('select') && settings.apiSettings) { + if( $input.is('select') && (settings.allowAdditions || settings.apiSettings) ) { module.debug('Adding an option to the select before setting the value', value); module.add.optionValue(value); } @@ -2357,11 +2357,9 @@ $.fn.dropdown = function(parameters) { newValue = [addedValue]; } // add values - if( $input.is('select')) { - if(settings.allowAdditions) { - module.add.optionValue(addedValue); - module.debug('Adding value to select', addedValue, newValue, $input); - } + if( $input.is('select') && (settings.allowAdditions || settings.apiSettings) ) { + module.add.optionValue(addedValue); + module.debug('Adding value to select', addedValue, newValue, $input); } else { newValue = newValue.join(settings.delimiter);