Задать вопрос
@dmitriu256

Как передвинуть ползунок?

Прошу помощи застрял на одном моменте
Как в функции initRange() заставить двигаться ползунок (первоначальный взнос) от мин к макс?

В версии1 ползунок работает отлично, однако не обновляется значение в anInitialFree.value
Заметно когда стоимость недвиж была 20000 и начинаем снижать эту стоимость, мин/макс значения пересчитываются а вот значение в инпут остается неизменным.

В версии2 все работает как задумал однако нет возможности выбрать значения между мин и макс.(хотя они тоже корректно меняются);

Хочу чтобы пользователь мог выбрать первый взнос в промежутке от мин к макс

Ползунок anInitialFreeRange зависит от значения в totalCostRange
function initRange() {

        totalCostRange.min = 20000;
        totalCost.value = totalCostRange.value;

        anInitialFreeRange.min = Math.round((Number(totalCost.value)/100)*25);
        anInitialFreeRange.max = Math.round((Number(totalCost.value)/100)*70);
       //Version1
        //при таком раскладе ползунок передвигается от мин к мах (но если менять ползунок Стоимость недвиж в сторону мин значение не меняется, хотя anInitialFreeRange.min корректно изменяется)
        //anInitialFree.value = anInitialFreeRange.min;
        //anInitialFree.value = anInitialFreeRange.value;
  //Version2
        //при таком раскладе ползунок не передвигается однако значения меняются корректно
        anInitialFreeRange.value = anInitialFreeRange.min;
        anInitialFree.value = anInitialFreeRange.value;
        creditTerm.value = creditTermRange.value;

    }

Полный код прикрепил на JSFiddle
Проект калькулятора
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы