diff --git a/web/app/assets/javascripts/member_search_filter.js.coffee b/web/app/assets/javascripts/member_search_filter.js.coffee index 8bdbb8407..8bd429fbd 100644 --- a/web/app/assets/javascripts/member_search_filter.js.coffee +++ b/web/app/assets/javascripts/member_search_filter.js.coffee @@ -94,14 +94,16 @@ context.JK.BaseSearchFilter = class BaseSearchFilter @screen.find('#search-filter-genres').empty() @rest.getGenres().done (genres) => genreTemplate = @screen.find('#template-search-filter-setup-genres').html() - selected = '' $.each genres, (index, genre) => if 0 < this.filterData().genres.length genreMatch = $.grep(this.filterData().genres, (n, i) -> n == genre.id) else - genreMatch = [] - selected = 'checked' if genreMatch.length > 0 + genreMatch = [] + if genreMatch.length > 0 + selected = 'checked' + else + selected = '' genreHtml = context.JK.fillTemplate(genreTemplate, id: genre.id description: genre.description @@ -148,7 +150,8 @@ context.JK.BaseSearchFilter = class BaseSearchFilter vals.push instrument else elem.each (idx) -> - vals.push $(this).val() + if $(this).prop('checked') + vals.push $(this).val() vals willSearch: (reload) =>