transform multiselect to checkboxes (flatclub)

Change class name on click in jQuery

by Nikolay Petrov

JavaScript

jQuery('.search_rooms_box input').change(function() {
		
		vals2 = jQuery("[data-drupal-selector=edit-field-flat-type-value]").val();	
		
		var cur_val = jQuery(this).val();
		//vals.push(cur_val);
		
		
		if(jQuery(this).is(":checked")) {
			
			vals.push(cur_val);
			
		} else {
			vals = jQuery.grep(vals, function(value) {
				return value != cur_val;
			});
		}
		
		jQuery('.region-content').removeClass('filter_apart-studio filter_apart-1 filter_apart-2 filter_apart-3 filter_apart-4 filter_apart-5');
		
		vals.forEach(function(item, i, arr) {
			jQuery('.region-content').addClass('filter_apart-'+item);
		});
		
		jQuery('.region-content').removeClass('filter_apart-zero');
		
		jQuery("[data-drupal-selector=edit-field-flat-type-value]").val(vals);
		jQuery('.views-exposed-form .js-form-submit').click();
	});