Вход • Регистрация

Заменить селекты на списки

  • 13 апреля 2014 г.
  • Доброго всем суток.
    Подскажите пожалуйста, как можно заменить стандартные селекты, если у товара указана характеристика с выпадающим списком в моем случае это размер.
    я этот код
    Код

    else
    {
    $select = '';
    foreach($param["values"] as $value)
    {
    if(! empty($result["row"]["param_multiple"][$param["id"]][$value["id"]]))
    {
    if(! $select)
    {
    $select = $param["name"].': <select name="param'.$param["id"].'" class="inpselect'.($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' depend_param' : '').'">';
    }

    $select .= '<option value="'.$value["id"].'"'
    .(! empty($value["selected"]) ? ' selected' : '')
    .'>'.$value["name"].'</option>';
    }
    }
    if($select)
    {
    echo $select.'</select> ';
    }
    }

    меняю на этот
    Код

    else
    {
    $select = '';
    foreach($param["values"] as $value)
    {
    if(! empty($result["row"]["param_multiple"][$param["id"]][$value["id"]]))
    {
    if(! $select)
    {
    $select = $param["name"].': <ul id="size" name="param'.$param["id"].'" class="inpselect'.($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' depend_param' : '').'">';
    }

    $select .= '<li>'.$value["name"].'</li>';
    }
    }
    if($select)
    {
    echo $select.'</ul> ';
    }
    }


    я хочу сделать так чтобы был скрытый input
    и через javascript по клику добавляю класс к списку и значение к этому input

    Код
    $("#size li").click(function(e) {
    e.preventDefault();
    $("#size li").removeClass('active');
    $('#input').val($(this).html())
    $(this).addClass('active');
    //$('#size').hide();
    });

    но появляется ошибка (пожалуйста выберите размер)

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум