javascript - 在控制台中显示更改 slider 值

标签 javascript html events slider addeventlistener

我有一个 slider 和跨度,它显示变化值的值,如下所示:

var slider = document.getElementById("myRange");
var output = document.getElementById("dynamicSet");
output.innerHTML = slider.value; // Display the default slider value

// Update the current slider value (each time you drag the slider handle)
let update = () => output.innerHTML = slider.value;

slider.addEventListener('input', update);
update();
const setAmount = document.getElementById("dynamicSet").innerHTML;
console.log(setAmount);
<div class="slidecontainer">
    <p>Aantal sets: <span id="dynamicSet"></span></p>
    <input type="range" min="1" max="10" value="50" class="slider" id="myRange">
</div>

网页显示变化的值,效果很好!但是,当我尝试控制台记录它时,它只显示 slider 所在的初始值。我试图将此值推送到数据库(使用单击提交按钮),但我注意到打开页面时该值与初始值保持不变:

enter image description here

我也需要更改后端值。怎么能做到这一点呢?我以为偶听者已经解决了这个问题..

最佳答案

请检查一下,希望它能起作用:-)

var slider = document.getElementById("myRange");
var output = document.getElementById("dynamicSet");
var isShow = true
output.innerHTML = slider.value
update=()=>{

output.innerHTML = slider.value; 
// Display the default slider value
console.log(slider.value)
}

// Update the current slider value (each time you drag the slider handle)
//let update = () => output.innerHTML = slider.value;

slider.addEventListener('input', update);
<div class="slidecontainer">
    <p>Aantal sets: <span id="dynamicSet"></span></p>
    <input type="range" min="1" max="10" value="50" class="slider" id="myRange">
</div>

关于javascript - 在控制台中显示更改 slider 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61076647/

相关文章:

javascript - 使用 next() 时如何清除 Iterable 对象的当前位置?

javascript - 使用 Node.js、Express 和 MongoDB 通过 ISODate 查找

mysql - 使用 MySQL 事件更新值

javascript - onchange 检查密码是否相似

javascript - 从鼠标滚轮事件查找鼠标位置

javascript - 从模态提交表单数据,模态不会关闭

javascript - 如何使用 JavaScript 获取元素的背景图片 URL?

html - 如何将 div 的内容与向左浮动的内容元素居中对齐?

html - css/html 表格边框

javascript - 将 javascript 变量添加到 html 错误未定义