如何使两个不同的范围滑块输入显示相同的值,每当用户更新其中一个
How to make two different range slider inputs show the same value, whenever the user updates one of them?
所以当用户改变范围滑动条的值时,我希望两个范围滑动条都更新为相同的值。然后在P> span上打印相同的值。第二部分是工作的,但我不能让他们显示相同的值。(我希望范围滑块手柄是完全相同的为他们两个)额外:无论如何要将其转换为jQuery并从HTML中删除JS部分?谢谢你的宝贵时间。
HTML:<form>
<label for="maximumReadTime">Maximale Leestijd</label>
<input type="range" min="0" max="60" value="30" step="15" id="maximumReadTimeMobile" onchange="updateUserMaximumReadTime(this.value);">
<p class="userMaximumReadTimeFeedback"><span id="userMaximumReadTimeMobile">30</span> min</p>
</form>
<form>
<label for="maximumReadTime">Maximale Leestijd</label>
<input type="range" min="0" max="60" value="30" step="15" id="maximumReadTime" onchange="updateUserMaximumReadTime(this.value);">
<p class="userMaximumReadTimeFeedback"><span id="userMaximumReadTime">30</span> min</p>
</form>
JS:我已经测试了。value的范围输入,但它没有工作。
function updateUserMaximumReadTime(val) {
document.getElementById('userMaximumReadTime').innerHTML = val;
document.getElementById('userMaximumReadTimeMobile').innerHTML = val;
}
这里有一个简单的例子,可以帮助你找到正确的方向。
$('input[type=range]').on('change', function() {
$('input[type=range]').val($(this).val())
});
$('input[type=range]').on('change', function() {
$('input[type=range]').val($(this).val())
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<label for="maximumReadTime">Maximale Leestijd</label>
<input type="range" min="0" max="60" value="30" step="15" id="maximumReadTimeMobile">
<p class="userMaximumReadTimeFeedback"><span id="userMaximumReadTimeMobile">30</span> min</p>
</form>
<form>
<label for="maximumReadTime">Maximale Leestijd</label>
<input type="range" min="0" max="60" value="30" step="15" id="maximumReadTime">
<p class="userMaximumReadTimeFeedback"><span id="userMaximumReadTime">30</span> min</p>
</form>
您可以为两个范围创建一个类。然后在更新时,您需要调用c allback函数,将此值应用于其他范围元素。
$('.rangeSlider').range({
update : function (currentSlider){
$('.rangeSlider').range({ value : currentSlider.value });
}
});
这是"如何做到"的例子。当我回家的时候,我会给你更详细的解释。
相关文章:
- 如果在线检查期间发生电源故障,我们如何更新用户再次登录门户时的剩余时间
- 更新:用户错误-TYPO!!grunt contrib咖啡错误查找文件&写入目的地
- 更新用户's使用PHP或JavaScript链接
- 如何通过向用户推送模式引用来更新用户对象's数组字段
- 上传后更新用户配置文件图片
- 如何更新用户插入的值(使用 javascript 和 php)
- 我收到一个错误:类型错误:在使用解析 API 更新用户对象时未定义 e.changes.如何解决这个问题
- Parse.com 尝试在保存云代码后更新用户
- 是否可以在不让他们安装应用程序的情况下更新用户的 facebook 状态
- 通过ajax更新用户配置文件
- 使用selenium网络驱动程序更新用户会话
- 通过Django/Python中的自定义表单更新用户数据
- Parse.com Node.js通过id更新用户
- 更新用户:保存已填写的详细信息
- Parse.com云代码错误:尝试更新用户时未调用success/Error
- 解析iOS SDK + Cloud Code:如何更新用户
- 流星更新用户配置文件
- 获取和更新用户输入的PouchDB视图条件
- 当更新用户详情时,检查唯一的用户名
- 从Coffeescript更新用户属性