【发布时间】:2018-08-03 14:29:00
【问题描述】:
你好,我想启用 6 范围输入,但是当我这样做时 一个只工作,五个不工作 让我们试试
var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;
slider.oninput = function() {
output.innerHTML = this.value;
}
<input name="act" style=" width: 70%;
float: right;" type="range" min="0" max="100" value="0" class="slider" id="myRange">
<p> Activities: <span id="demo"></span>%</p>
<input name="his" style=" width: 70%;
float: right;" type="range" min="0" max="100" value="0" class="slider" id="price">
<p>History: <span id="result"></span>%</p>
<input name="nig" style=" width: 70%;
float: right;" type="range" min="0" max="100" value="0" class="slider" id="myRange2">
<p>Nightlife: <span id="demo2"></span>%</p>
<input name="beat" style=" width: 70%;
float: right;" type="range" min="0" max="100" value="0" class="slider" id="myRange3">
<p>Beaches: <span id="demo3"></span>%</p>
<input name="natu" style=" width: 70%;
float: right;" type="range" min="0" max="100" value="0" class="slider" id="myRange4">
<p>Nature: <span id="demo4"></span>%</p>
<input name="shop" style=" width: 70%;
float: right;" type="range" min="0" max="100" value="0" class="slider" id="myRange5">
<p>Shopping: <span id="demo5"></span>%</p>
我想让所有工作都使用值 现在我怎样才能让它用他的价值来处理每一个输入
【问题讨论】:
-
document.getElementById("myRange")只获取对第一个滑块(id="myRange" 的那个)的引用。您必须对其他滑块执行相同的操作。document.getElementById("myRange2")等 -
我做了但不工作你可以试试给我运行代码sn-p看看?
标签: javascript forms input range