view/_search.php -> $form->field($model,'brand_makita')->checkbox(['onchenge'=>submitForm(this)]);
searchProduct.php
public $brand_makita
добавил rules [[[brand_makita],integer]]
добавил условие поиска
if($this->brand_makita){
$query->andFilterWhere(['like', 'brand', 'makita'])}
все работает но submitForm возвращает результат без исп фильтра (default)
а кнопка Submit от yii2 возврощает с использовав фильтр like-brand-makita
function submitform(el){
var form = el.closest('form');
var postdata = form.serialize();
$.ajax({
type: "POST",
url: "/url/to/action",
data: postdata,
success: function(data) {
$('#container').html(data);
},
error: function(xhr, str){
alert("Возникла ошибка!");
}
});
}
это как раз то что я искал, с ActiveDataProvider можно много чего делать и спасибо вам я решил проблему с фильтром товаров