3 回答
![?](http://img1.sycdn.imooc.com/5458478b0001f01502200220-100-100.jpg)
TA贡献1789条经验 获得超8个赞
您应该拥有在代码中引用的控件的属性idgetElementById()。您还必须将字符串值转换为数字以执行算术运算:
function sum(){
var val1 = document.getElementById('val1').value;
var val2 = document.getElementById('val2').value;
var sum = Number(val1) + Number(val2);
document.getElementById('total').value = sum;
}
<input type="text" name="val1" id="val1"><br><br>
<input type="text" name="val2" id="val2"><br><br>
<input name="total" id="total" value=""><br><br>
<button type="button" onclick="sum()" name="btn">Add</button>
![?](http://img1.sycdn.imooc.com/54584ed2000152a202200220-100-100.jpg)
TA贡献1834条经验 获得超8个赞
您应该将 Id 添加到您的输入中。您使用getElementById,但您的输入没有任何id,因此它将返回空值。
<input type="text" name="val1" id="val1"><br><br>
<input type="text" name="val2" id="id="val2"><br><br>
<input type="hidden" name="total" value="" id="total"><br><br>
- 3 回答
- 0 关注
- 394 浏览
添加回答
举报