Привет всем. Вопрос относится к решению фильтрации с помощью дитто. (с подключением слайдера jquery)
http://modx.ru/blog/409/?jnc9b376fb=4#jfa6ba79c1
по этой статье ничего не получается.
Не долго думая сделал свой подход, но до рабочего состояния нехватает детали
В JaVa запросе есть такие строчки
var value1=jQuery("input#minVolume").val();
что значит, он берет значение из поля с ID MinVolume
а мне надо чтобы он по name проверял.
так, значит с этим разобрался.
var value1=jQuery("input[name='minVolume']").val();
теперь дальше новая проблемка.
Сейчас в целом все работает, описываю схему:
Есть форма
<form method="post" action="[[getmaker]]">
<div class="formVolume">
<label for="minVolume">Цена: от</label> <input type="text" name="minVolume" id="textfield" value="0"/>
<label for="maxVolume">до</label> <input type="text" name="maxVolume" id="textfield" value="20"/>
</div>
<div class="sliderCont">
<div id="slider"></div>
</div>
<input name="" type="submit" value="Поиск"/>
</form>
Далее действует обработчик, смешной конечно, но мне подходит, да и пхп я первый раз
<?php
echo '[~[*id*]~]&ditto_filter=template,7,1'; // filter for any request to put only products to results
echo '-volume,'.($_POST['minVolume']).',6'; //filter with min value
echo '-volume,'.($_POST['maxVolume']).',5'; //filter with max value
?>
Строчки получаются
http://company.ru/podbor-oborudovaniya2.html&ditto_filter=template,7,1-volume,10,6-volume,50,5
Меня это устраивает, вот только:
1. при нажатии на кнопку поиск значения сразу не меняются, а только после второго нажатия
2. Слайдер не остается в последнем положении при отображении указанных параметров
Есть какие-нибудь мысли?