Перейти к содержанию
Официальный форум поддержки Simpla

Вывод брендов в цикле чекбоксами


Рекомендуемые сообщения

мужики, ошибку выдает!! надо тупо в цикле вывести бренды текущей категории в виде столюца с чекбоксами!!

 

 

 

{if $category->brands}
                    <div style="max-height: 92px; overflow-y: auto;">
                    {foreach name=brands item=b from=$category->brands}
                    <div class="checkBox ">
                            <div class="icon filter-check">
                                <input class="filter-check" type="checkbox" name="feature[{$b->id}][]" value="{$b->name|escape}">
                            </div>
                               {$b->name|escape}
                    </div>
                    {/foreach}         
                    </div>                
                     <div class="delimeter"></div>      
                  
                {/if}
     
 

 

Ссылка на сообщение
Поделиться на другие сайты

Немного исправил

 {if $category->brands}
                    <div style="max-height: 92px; overflow-y: auto;">
                    {foreach $category->brands as $b}
                    <div class="checkBox">
                            <div class="icon filter-check">
                                <input class="filter-check" type="checkbox" name="feature[{$b->id}][]" value="{$b->name|escape}">
                            </div>
                       		{$b->name|escape}
                    </div>
                    {/foreach}         
                    </div>                
                     <div class="delimeter"></div>      
                  
                {/if}

Стали выводиться бренды, но когда чекбокс нажимаю - не сортируются по брендам!!

Ссылка на сообщение
Поделиться на другие сайты

Чекбоксы выводятся без проблем в цикле!! Это бренды текущей категории!! Но при выборе чекбокса ничего не происходит!!

post-3358-0-43886600-1379499880_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты

Конечно, а с чего бы им сортироваться? Чекбокс сам по себе не делает НИЧЕГО :)

 

Косяк, а как обработчик то повесить?)

Ссылка на сообщение
Поделиться на другие сайты

Нужно выводить товары по брендам

/?brand=name,name,name,name

В viewsProducts разобрать гет запрос в цикле

Через ajax проще будет ;)

 

P.S Скрипт тупо не сможет обработать ваше желание.

 

<form id="brand_views" onClick="option_brand();">
///Цикл с чекбоксом
</form>
///JS 
<script>
function option_brand(){
///Получаем значение чекбоксов лучше с использованием Jquery.form или юзать что то типо
///for (var key in some_array) {
///var val = some_array [key];
///}
///Jquery form
var form = $("#brand_views");
form.ajaxForm(function() {
  var brand = form.serialize();
    jQuery.ajax({
      type: 'post',
      url: '/Файл_обработчик.php',
      data: brand,
      success:function(brand){
        alert(brend);
        $('#brand_product').html(brend); ///Это указать в tpl products
      }
    });
  }
}
</script>
///А уже в файле обработчике наверняка это будет файл view/ProductsView.php
///Запускаем наш POST запрос в цикле и проверяем есть ли продукция с этим брендом
///Если нет то NULL если есть то выводим продукцию например в <div id="brand_product"></div>
///Ну вроде все Тупо будет выводить 

Ссылка на сообщение
Поделиться на другие сайты

 

Нужно выводить товары по брендам

/?brand=name,name,name,name

В viewsProducts разобрать гет запрос в цикле

Через ajax проще будет ;)

 

P.S Скрипт тупо не сможет обработать ваше желание.

 

<form id="brand_views" onClick="option_brand();">
///Цикл с чекбоксом
</form>
///JS 
<script>
function option_brand(){
///Получаем значение чекбоксов лучше с использованием Jquery.form или юзать что то типо
///for (var key in some_array) {
///var val = some_array [key];
///}
///Jquery form
var form = $("#brand_views");
form.ajaxForm(function() {
  var brand = form.serialize();
    jQuery.ajax({
      type: 'post',
      url: '/Файл_обработчик.php',
      data: brand,
      success:function(brand){
        alert(brend);
        $('#brand_product').html(brend); ///Это указать в tpl products
      }
    });
  }
}
</script>
///А уже в файле обработчике наверняка это будет файл view/ProductsView.php
///Запускаем наш POST запрос в цикле и проверяем есть ли продукция с этим брендом
///Если нет то NULL если есть то выводим продукцию например в <div id="brand_product"></div>
///Ну вроде все Тупо будет выводить 

Михаил Стасов, спасибки!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...