У меня есть базовая форма, которая рассчитывает приблизительную цену на основе количества и один из трех вариантов.Затем я попытался добавить слайдер jQuery-UI.Мне нужно, чтобы ползунок использовал те же значения, что и SELECT, в данном случае 10-100, но вместо этого он использует 19-109.Это означает, что я не могу выбрать самое низкое значение вообще, не используя SELECT, и максимальное значение сразу за шкалой.Мне также нужно, чтобы он вызывал мою функцию setAmount () при смене слайдера, чтобы обновить цену.Я думал, что это будет легко решить, но я все еще учусь.Я включил jsfiddle и был бы очень признателен, если бы кто-нибудь мог указать мне правильное направление.
Текущий код:
<script type='text/javascript'>
$(document).ready(function(){
var select = $( "#quantity" );
var slider = $( "<div id='slider'></div>" ).insertAfter( select ).slider({
min: 10,
max: 100,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function( event, ui ) {
select[ 0 ].selectedIndex = ui.value - 1;
}
});
$( "#quantity" ).on( "change", function() {
slider.slider( "value", this.selectedIndex + 1 );
});
$('.containing-element').children().on("change", function () {setAmount();});
$("#quantity").on("change", function () {setAmount();});
});
</script>
https://jsfiddle.net/Bestrafung/2cwp9ud6/1