2015-05-15 2 views
5

Мне нужно получить переменную из ползунка диапазона цен для моего интернет-магазина. Я хочу повторить значение в PHP. Это код в моем test.php файл:Получение переменных из слайдера Bootstrap

<script> 
    var slidervalue = $('#output').val(); 
</script> 

<?php 
    echo "<script>document.writeln(slidervalue);</script>"; 
?> 

И это код в бутстраповском-slider.js файл:

$(function() { 
    $("#pricelimit") 
    .slider({}) 
    .on('slide', function() { 
     $('#output').html(this.value); 
    }) 
    .trigger('slide'); 
}); 

И это код самого слайдера :

<input id="pricelimit" type="text" class="span2" value="" 
    data-slider-min="10" 
    data-slider-max="200" 
    data-slider-step="5" 
    data-slider-value="[20,100]"/> 

Тем не менее, на странице говорится: «undefined». Что здесь происходит?

+0

Вам не нужно передавать некоторые аргументы в метод слайдера? '.slider ({})' –

ответ

0

Во-первых, убедитесь, что вы включили библиотеку jQuery в test.php или если она включена в другой файл, проверьте, включен ли JQuery.

Затем удалите var от var slidervalue = $('#output').val(); от test.php.

Также вы можете напрямую получить доступ к значению, используя php's $_GET['somename'], сначала добавив на вход атрибут «name». name="somename"

Смежные вопросы