<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>output元素</title>
</head>
<body>
<form oninput="age.value">
<label for="age">年龄</label>
<input type="range" name="age" min="1" max="100" step="1"/>
<output onforminput="this.value=age.value">30</output>
</form>
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>
</body>
</html>为什么上面那个output元素不能使用,而下面那个可以使用
3 回答

qq_SUPER广庆
TA贡献2条经验 获得超0个赞
跟input 里面id 没有关系,关键在oninput的位置,for也可以不使用
<form oninput="out.value=age.value" >
<label>年龄</label>
<input type="range" name="age" min="1" max="100" step="1" >
<output name="out" >45</output>
</form>

qq_____暖_0
TA贡献2条经验 获得超0个赞
<form oninput="d.value=age.value"> <label for="age">年龄</label> <input type="range" name="age" min="1" max="100" step="1" id="c"> <output for="c" name="d">45</output> </form>
试试这个代码,
你需要给output 设置以一个name
并且form oninput表达式写错了。并且input 里面id 你没有给。
- 3 回答
- 0 关注
- 2081 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消