Opportunity html
Jump to navigation
Jump to search
| Line 636: | Line 636: | ||
| − | var | + | var country_groups = { |
'eu_countries': ['Austria','Belgium','Bulgaria','Croatia','Cyprus','Czechia','Denmark','Estonia','Finland','France','Germany','Greece','Hungary','Ireland','Italy','Latvia','Lithuania','Luxembourg','Malta','Netherlands','Poland','Portugal','Romania','Slovakia','Slovenia','Spain','Sweden'], | 'eu_countries': ['Austria','Belgium','Bulgaria','Croatia','Cyprus','Czechia','Denmark','Estonia','Finland','France','Germany','Greece','Hungary','Ireland','Italy','Latvia','Lithuania','Luxembourg','Malta','Netherlands','Poland','Portugal','Romania','Slovakia','Slovenia','Spain','Sweden'], | ||
'efta_countries': ['Iceland','Switzerland','Liechtenstein','Norway'], | 'efta_countries': ['Iceland','Switzerland','Liechtenstein','Norway'], | ||
| Line 653: | Line 653: | ||
$('.target_country_group_button').on('click', function() { | $('.target_country_group_button').on('click', function() { | ||
| − | console.log(' | + | console.log(this.attr('data')) |
| + | var selected = !this.hasClass('selected') | ||
| + | var key = this.attr('data'), | ||
| + | country; | ||
| + | for(var i in country_groups[key]) { | ||
| + | country = country_groups[key][i] | ||
| + | $('#select_countries option:contains(' + country +')').prop('selected', selected); | ||
| + | } | ||
| + | this.toggleClass(selected ? 'unselected' ? 'selected,selected ? 'selected' ? 'unselected' ); | ||
}); | }); | ||
Revision as of 16:52, 4 March 2020