Can anyone help me in Filter module
Upon selected I want it automatically searches

Code: Select all
<script type="text/javascript"><!--
$('#button-filter').bind('click', function() {
filter = [];
$('.box-filter input[type=\'checkbox\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=' + filter.join(',');
});
//--></script>
Code: Select all
<script type="text/javascript">
$(document).ready(function() {
$('#button-filter').hide();
$('.box-filter input[type=\'checkbox\']').live('change', function() {
filter = [];
$('.box-filter input[type=\'checkbox\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=' + filter.join(',');
});
});
//--></script>
daugus wrote:In catalog/view/theme/YOUR-THEME/template/module/filter.tlp
find thisand replace with thisCode: Select all
<script type="text/javascript"><!-- $('#button-filter').bind('click', function() { filter = []; $('.box-filter input[type=\'checkbox\']:checked').each(function(element) { filter.push(this.value); }); location = '<?php echo $action; ?>&filter=' + filter.join(','); }); //--></script>
Now everytime you select certain filter the page reloads.Code: Select all
<script type="text/javascript"> $(document).ready(function() { $('#button-filter').hide(); $('.box-filter input[type=\'checkbox\']').live('change', function() { filter = []; $('.box-filter input[type=\'checkbox\']:checked').each(function(element) { filter.push(this.value); }); location = '<?php echo $action; ?>&filter=' + filter.join(','); }); }); //--></script>
http://stackoverflow.com/questions/1962 ... mit-button
Code: Select all
$this->data['button_filter'] = $this->language->get('button_filter');
Code: Select all
$this->data['button_filter_clear'] = $this->language->get('button_filter_clear');
$this->data['reload'] = $this->url->link('product/category', 'path=' . $this->request->get['path']);
Code: Select all
<a id="button-filter" class="button"><?php echo $button_filter; ?></a>
Code: Select all
<a href="<?php echo $reload; ?>" class="button"><?php echo $button_filter_clear; ?></a>
Code: Select all
$_['button_filter'] = 'Refine Search';
Code: Select all
$_['button_filter_clear'] = 'Clear All';
Code: Select all
<script type="text/javascript"><!--
$(document).ready(function() {
$('#button-filter').hide();
$('input[name^=\'filter\']').on('change', function() {
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=' + filter.join(',');
});
});
//--></script>
1. Open file "catalog/view/theme/default/template/extension/module/filter.twig"
Code: Select all
<div class="panel-heading">{{ heading_title }}</div>
Code: Select all
<div class="panel-heading">{{ heading_title }}
<span class="reset_filters"><a href='{{ action }}'><i class="reset_filters_icon"></i>{{ clear_filters }}</a></span>
</div>
Code: Select all
<script type="text/javascript">
$(document).ready(function() {
$('input[name^=\'filter\']:checked').each(function(element) {
$(".reset_filters").show();
});
});
</script>
Code: Select all
.reset_filters {
display: none;
float: right;
}
.reset_filters a {
color: #23a1d1; /* or text color, that respond to your shop */
}
.reset_filters_icon {
background: url(../image/red_x.png) no-repeat;
display: inline-block;
width: 11px;
height: 12px;
margin-right: 3px;
margin-top: 2px;
}
Code: Select all
$_['clear_filters'] = 'Reset All';
red_x.png (1.75 KiB) Viewed 2297 times
Users browsing this forum: Amazon [Bot] and 60 guests