[Помогите] FilterPro Вписывать значения атрибутов

Тема в разделе "OpenCart", создана пользователем CrazYViruS, 12 дек 2013.

  1. CrazYViruS

    CrazYViruS

    Регистрация:
    30 май 2013
    Сообщения:
    133
    Симпатии:
    79
    Доброго времени всем
    Появилась такая задачка с модулем которую думал решу сам а оно не дает =(

    Вообщем необходимо вписывать значения атрибутов самому, например:
    Есть слайдер у него есть минимальное и максимальное значение, изменяется оно передвижением ползунка но это немного не корректно и хотелось бы чтобы эти самые значения можно было вписать самому т.е <input type="text"
    Вот как я реализовал это со слайдером цены:
    [​IMG]
    Тоесть убрал readonly="readonly"
    А вот код который отвечает за слайдеры атрибутов:
    Код:
    <?php } elseif($attribute_value['display'] == 'slider') { ?>
                    <table style="width:100%">
                        <tr>
                            <td>
                                <input type="hidden" id="attribute_value_<?php echo $attribute_value_id; ?>_min" name="attr_slider[<?php echo $attribute_value_id?>][min]" value="-1">
                            </td>
                            <td>
                                <input type="hidden" id="attribute_value_<?php echo $attribute_value_id; ?>_max" name="attr_slider[<?php echo $attribute_value_id?>][max]" value="-1">
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <div id="slider-range-<?php echo $attribute_value_id; ?>" style="margin-left: 5px;margin-right: 5px;"></div>
                            </td>
                        </tr>
                    </table>
                    <script>
                        var attr_arr_<?php echo $attribute_value_id; ?> = ['', <?php echo implode(',', $attribute_value['values']); ?>, ''];
                        $('#slider-range-<?php echo $attribute_value_id; ?>').slider({
                            range:true,
                            min:0,
                            max:<?php echo count($attribute_value['values'])+1 ; ?>,
                            values:[0, <?php echo count($attribute_value['values'])+1 ; ?>],
                            slide:function (a, b) {
                                var min = attr_arr_<?php echo $attribute_value_id; ?>[b.values[0]];
                                var max = attr_arr_<?php echo $attribute_value_id; ?>[b.values[1]];
                                $("#attribute_label_<?php echo $attribute_value_id; ?>_min").html(min ? (min + '<?php echo $attribute_value['suffix']; ?>') : '0');
                                $("#attribute_label_<?php echo $attribute_value_id; ?>_max").html(max?(max + '<?php echo $attribute_value['suffix']; ?>'):'&infin;');
                            },
                            stop:function (a, b) {
                                var min = attr_arr_<?php echo $attribute_value_id; ?>[b.values[0]];
                                var max = attr_arr_<?php echo $attribute_value_id; ?>[b.values[1]];
                                $("#attribute_value_<?php echo $attribute_value_id; ?>_min").val(min);
                                $("#attribute_value_<?php echo $attribute_value_id; ?>_max").val(max);
                                iF()
                            }
                        });
                    </script>
                    </table>
                    <?php } ?>
    Изменив:
    <input type="hidden" id="attribute_value_<?php echo $attribute_value_id; ?>_min" name="attr_slider[<?php echo $attribute_value_id?>][min]" value="-1">
    </td>
    <td>
    <input type="hidden" id="attribute_value_<?php echo $attribute_value_id; ?>_max" name="attr_slider[<?php echo $attribute_value_id?>][max]" value="-1">
    <input type="hidden" на <input type="text"
    Да поля для ввода появляются и вводить туда можно, но отфильтровка по ним не происходит т.е тупо вводишь значение жмешь энтер и ничего ... и несмотря на это при движении слайдеров в эти поля вносятся данные ...
    Вообщем такая вот проблемка помогите пожалуйста, я думаю она решаема ...