【发布时间】:2020-11-20 16:34:27
【问题描述】:
我正在尝试从 HTML 滑块中获取一个值,以便可以在 JavaScript 中动态地将其用作整数。
我遇到的问题是我似乎无法将该值用作正确的值整数。
例如,如果我的滑块值为 5,如果我尝试将其存储在变量中并添加 10,则它将输出为“510”。
也许我是个白痴,错过了一些非常基本或简单的东西,但它最后总是以字符串结尾。
我也尝试过 parseInt(),但似乎没有帮助。
我在下面设置了一个简单的代码示例:
JS
var sliderUnit = document.getElementById("slider");
var outputUnit = document.getElementById("amtOutput");
var a = 0;
var b = 10;
outputUnit.innerHTML = sliderUnit.value;
sliderUnit.oninput = function(){
outputUnit.innerHTML = this.value;
console.log(sliderUnit.value);
a = this.value;
parseInt(a);
}
function test(){
b += a;
console.log("b: " + b + " | a: " + a);
}
HTML
<div class="sliderContainer">
<input type="range" min="1" max="15" value="7" id="slider">
<input type="submit" value="Submit" onclick="test()" />
| Slider number: <span id="amtOutput"></span>
</div>
【问题讨论】:
标签: javascript html variables slider