Как сделать select filter

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

siteapp M
siteapp M
Возраст: 27
Репутация: 3
Сообщения: 103
Зарегистрирован: 12.01.2016
С нами: 3 года 4 месяца

Сообщение #1 siteapp » 25.04.2018, 10:23

Добрый день, подскажите как сделать чтоб фильтр был select.

Код: Выделить всё

<select class="feature_values" size="1" data-feature="{$f->id}" name="{$f->id}">
         <option value="">Выбрать</option>
      {foreach $f->options as $o}
         <option value="{$o->value}" {if $fil[$f->id] == $o->value}selected{/if}>{$o->value}</option>
      {/foreach}
</select>


Код: Выделить всё

{foreach $f->options as $o}
               <div style="width: 45%; float: left;">
                  <label class="c-input c-checkbox">
<input onchange="window.location.href='{furl params=[$f->url=>$o->translit, page=>null]}'" type="checkbox"{if $smarty.get.{$f@key} && in_array($o->translit,$smarty.get.{$f@key})} checked{/if}/>
                     <span class="c-indicator"></span>
                     {$o->value|escape}
                  </label>
               </div>
            {/foreach}


Добавлено спустя 8 часов 12 минут:
Подскажите народ, что вписать ндао, чтоб при кнопке Подобрать был нормальный url

Код: Выделить всё

{if $features}
   <form method=get enctype="multipart/form-data">
      <table id="features">
         {foreach $features as $key=>$f}
         <tr>
            <td class="feature_name">
               {$f->name}:
            </td>
            <td>
               <select class="c-input feature_values" size="1" data-feature="{$f->id}" name="{$f->id}">
                  <option value="">Выбрать</option>
{foreach $f->options as $o}
   <option value="{$o->translit}" {if $fil[$f->id] == $o->translit}selected{/if}>{$o->value}</option>
{/foreach}
               </select>
            </td>
         </tr>
         {/foreach}
      </table>
      <input type="submit" value="Показать">
   </form>
{/if}


В данном случаи где

Код: Выделить всё

name="{$f->id}"
он подбирает но в ссылку вставляется id свойства, а не название
:eh:

Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость