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();
});