Я пытаюсь изменить отображаемое значение с помощью ползунка.Я сделал метку, которая отображает значение, как показано ниже.
Продолжительность курса: 1 день
значение, отображаемое здесь, изменяется в соответствии со значением ползунка.
поэтому, когда значение ползунка равно 1, оно должно отображаться как «день», а когда значение ползунка больше 1, оно должно отображаться как «дни».
У меня естьиспользуется оператор if / else в моем javascript для изменения отображаемого имени в соответствии со значением слайдера.Кодирование я использовал, как показано ниже.
Файл JS:
// method used to get value from slider and display.
function slider_value() {
var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;
slider.oninput = function () {
output.innerHTML = this.value;
}
}
// method used to change name according to slider value
function value_name() {
var count = document.getElementById("myRange");
var outname = document.getElementById("dname");
if (parseInt(count.value) == 1) {
outname.innerHTML = "Day";
}
else {
outname.innerHTML = "Days";
}
}
Файл HTML:
<label for="duration">
Course Duration :
<span id="demo"></span>
<span id="dname"></span>
</label>
<div class="slidecontainer">
<input type="range" min="1" max="15" value="1" class="slider" id="myRange">
</div>
Я вызвал функции для представления, как показано ниже:
<script>
slider_value();
value_name();
</script>
Кодирование не будет отображать ошибок при отладке, но показывает только день или дни и не будет меняться в зависимости от значения ползунка.поэтому я ожидаю некоторой помощи и идей, чтобы исправить это.
Спасибо большое.