javascript - 在 html 中设置范围滑块
问题描述
我想在 html 页面中设置两个范围滑块,第一个范围滑块不应跨越第二个范围滑块最大值,第二个滑块不应跨越第一个滑块的最小值,我该如何实现。
Min.Length<br><input type="range" id="range_01" name="MinlenRange" min="0" max="100" value="8" oninput="this.form.MinlenInput.value=this.value" />
<input type="number" name="MinlenInput" min="0" max="100" value="8" oninput="this.form.MinlenRange.value=this.value" onkeyup="checkLength1(this)" /><br>
Max.Length<br><input type="range" name="MaxlenRange" min="0" max="100" value="60" oninput="this.form.MaxlenInput.value=this.value" />
<input type="number" name="MaxlenInput" min="0" max="100" value="60" oninput="this.form.MaxlenRange.value=this.value" onkeyup="checkLength1(this)" /><br>
解决方案
错误是 : Cannot read property 'MinlenInput' of null
,意思form
是空/未定义。
只需将您的代码包装在<form>
:
<form>
Min.Length<br><input type="range" id="range_01" name="MinlenRange" min="0" max="100" value="8" oninput="this.form.MinlenInput.value=this.value" />
<input type="number" name="MinlenInput" min="0" max="100" value="8" oninput="this.form.MinlenRange.value=this.value" onkeyup="checkLength1(this)" /><br> Max.Length
<br><input type="range" name="MaxlenRange" min="0" max="100" value="60" oninput="this.form.MaxlenInput.value=this.value" />
<input type="number" name="MaxlenInput" min="0" max="100" value="60" oninput="this.form.MaxlenRange.value=this.value" onkeyup="checkLength1(this)" /><br>
</form>
推荐阅读
- java - 如何将 SET 类型的 mysql 实体属性映射到 spring 实体?
- angular - Angular 确定的错误日期格式
- android - 我怎样才能制作一个无限的水平字符串选择器?
- python-3.x - 在python3中解码二进制文件不起作用
- postgresql - Where does Homebrew put the delete_old_cluster.sh script after upgrading Postgres?
- python-3.x - 如何更改所选散点图的不透明度
- autodesk-forge - 是否可以使用 Forge 或其他 API 访问 Autodesk Drive?
- python - 运行 Opencv 时出现问题:“AttributeError: module 'cv2.dnn' has no attribute 'readNet'”
- c# - 如何在redis数据库中配置实例(文件夹)
- netsuite - 在现场帮助 Netsuite 中添加链接