HTML5 输入类型范围显示范围值

标签 html css range

我正在制作一个我想使用范围 slider 的网站(我知道它只支持 webkit 浏览器)。

我已经完全集成它并且工作正常。但我想使用 textbox 来显示当前的幻灯片值。

我的意思是如果最初 slider 的值为 5,那么在文本框中它应该显示为 5,当我滑动时文本框中的值应该改变。

我可以只使用 CSShtml 来做到这一点吗?我想避免使用 JQuery。可能吗?

最佳答案

对于那些仍在寻找没有单独的 javascript 代码的解决方案的人。如果不编写 javascript 或 jquery 函数,几乎没有简单的解决方案:

<input type="range" value="24" min="1" max="100" oninput="this.nextElementSibling.value = this.value">
<output>24</output>

JsFiddle Demo

如果要在文本框中显示值,只需将输出更改为输入即可。


注意事项: 它仍然是在你的 html 中编写的 Javascript,我们可以在 js 中编写类似下面的内容来做类似的事情:

 document.registrationForm.ageInputId.oninput = function(){
    document.registrationForm.ageOutputId.value = document.registrationForm.ageInputId.value;
 }

除了元素的id,也可以使用名称,现代浏览器都支持。

关于HTML5 输入类型范围显示范围值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10004723/

相关文章:

c# - 如何在 mvc4 中水平和垂直对齐单选按钮列表值?

javascript - HTML5 Canvas 调整到父级

html - DIV 在有子元素时移动

css - 如何在笔记本电脑图像中设置嵌入视频

css - 如何为 p :menubar in Primefaces? 定义背景

python - 基于两个 Pandas 列创建一个范围

Python:是否可以在不逐个单元格迭代的情况下删除一系列excel单元格中的值?

javascript - 多个单选按钮作为过滤器

javascript - jQuery 没有采用正确的 div 高度

javascript - 对 DOM 范围的功能检测支持 (Modernizr)