javascript - 范围控件在将它们放入表单后不再起作用(javascript)
问题描述
我写了一个简单的js代码来显示范围输入值:
output.innerHTML = slider.value;
function settings3_newDistance() {
var slider = document.getElementById(
"settings3_newDistance"
).value;
document.getElementById(
"settings3_newDistance_value"
).value = slider;
}
input type="range"
当它不在表单内时,它可以完美地工作。在我将所有东西都包装成表格后,一切都突然停止了工作。我试图将提交按钮更改为
<button type="button" class="btn btn-primary">Submit</button>
我将按钮类型从更改submit
为 just button
。但它仍然不显示滑块/范围输入的当前值。控制台说:settings3_overallDistance is not a function
,但它被定义为oninput="settings3_overallDistance()"
范围/滑块输入属性。提前致谢。
编辑:
范围/滑块输入与输出框(值输出)代码:
<div class="form-control">
<span
><input
id="settings3_modernisedDistance"
name="settings[3][modernisedDistance]"
value="0"
min="0"
max="100"
step="1"
type="range"
oninput="settings3_modernisedDistance()"
required=""
class="form-control" /></span
><input
type="text"
id="settings3_modernisedDistance_value"
value="0"
placeholder="Distance"
readonly="readonly"
/>
</div>
<script>
output.innerHTML = slider.value;
function settings3_modernisedDistance() {
var slider = document.getElementById(
"settings3_modernisedDistance"
).value;
document.getElementById(
"settings3_modernisedDistance_value"
).value = slider;
}
</script>
现在代码形成表单的底部:
<div class="col-lg-12">
<button type="reset" class="btn btn-default">
Reset
</button>
<button type="button" class="btn btn-primary">
Submit
</button>
</div>
解决方案
推荐阅读
- android - 在 API 29 中初始化 BiometricPrompt
- antlr4 - 如何在 Antlr4 中为不匹配或部分令牌创建解析器规则
- reactjs - React-Router:即使定义了简单的路由也不显示导航
- unity3d - 为什么我的游戏构建分辨率缩小了实际游戏视图
- android - 两个SurfaceView,如何获取下面SurfaceView的点击事件?
- python - 如何在 Python 中从表 PostgreSQL 中提取数据
- python-3.x - 为什么我会得到一个“无”响应?这到底是什么意思?
- linux - 当tracing_threshold 不为零时,function_graph 插件无法记录 function_entry 记录
- haskell - Nix 构建无法构建 haskell 包“由于来自 Cabal 的严重配置时警告而中止”“未找到 uhc”
- javascript - Flask - 检查服务器上是否存在文件,如果存在则返回警报