我正在尝试从 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);
}
超文本标记语言
<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>
一只名叫tom的猫
忽然笑
相关分类