We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3046
    • 48 Posts
    Привет всем. Вопрос относится к решению фильтрации с помощью дитто. (с подключением слайдера 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. Слайдер не остается в последнем положении при отображении указанных параметров

    Есть какие-нибудь мысли?