diff --git a/foundation-select.js b/foundation-select.js index 4d05fb6..f2c8aad 100644 --- a/foundation-select.js +++ b/foundation-select.js @@ -11,7 +11,21 @@ selected = ''; translateClasses = ''; select = $(this); - selectId = select.attr('id'); + if(typeof select.attr('id') == 'undefined') { + selectId = 'foundation-select-'+select.attr('name').replace('[','').replace(']',''); + if($('#'+selectId).length) { + i = 1; + newSelectId = selectId+'-'+i; + while($('#'+newSelectId).length) { + i++; + newSelectId = selectId+'-'+i; + } + selectId = newSelectId; + } + select.attr('id', selectId); + } else { + selectId = select.attr('id'); + } multiple = false; multiple = select.prop('multiple') ? true : false; options = '';