html input 相加,如何将两个输入值相加并显示在第三个输入框中??像这样的简单 JavaScript 帮助我哪里出错了...

document.getElementsByName返回一个 NodeList 元素,因此它没有 property .value。

这是getElementsByName片段。

JavaScript

function sum() {

var val1 = document.getElementsByName('val1')[0].value;

var val2 = document.getElementsByName('val2')[0].value;

var sum = parseInt(val1) + parseInt(val2); // by default it appends a string. Hence, parseInt to parse string to integer

document.getElementsByName('total')[0].value = sum;

console.log(document.getElementsByName('total')[0].value);

}

Add

这是getElementById片段

JavaScript

function sum() {

var val1 = document.getElementById('val1').value;

var val2 = document.getElementById('val2').value;

var sum = parseInt(val1) + parseInt(val1); // by default it appends a string. Hence, parseInt to parse string to integer

document.getElementById('total').value = sum;

console.log(document.getElementById('total').value);

}

Add

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值