【发布时间】:2018-08-27 20:51:28
【问题描述】:
我有一个带有 5 个输入类型范围 silder 和一个提交按钮的 div。
<div class="sliders" id="sliderbox">
<input type="range" name="points" min="0" max="100">
<input type="range" name="points1" min="0" max="100">
<input type="range" name="points2" min="0" max="100">
<input type="range" name="points3" min="0" max="100">
<input type="range" name="points4" min="0" max="100">
<input type="submit">
</div>
在这个 div 下,我还有其他四个隐藏的 div 包含内容。
<div id="hidden1">Content</div>
<div id="hidden2">Content</div>
<div id="hidden3">Content</div>
<div id="hidden4">Content</div>
如何获得所有范围滑块的平均组合值(0 到 100 之间的数字),然后在提交时滑动切换这些隐藏的 div 之一?
例如,如果这些滑块的累积平均值在提交时在 0 到 25 之间,我可以显示“hidden1”吗?或者如果值在 25 到 50 之间,“hidden2”等等?
【问题讨论】:
-
您是否使用 jquery 或 javascript 编写过代码?如果你这样做了,也把它放在问题中。
-
不,还没有。
-
你可以这样做:
v = ((v1+v2+v3+v4+v5) / 5 ); index = (ceil(v * 4 / 100) || 1) - 1- 请参阅下面的答案
标签: javascript jquery html input range