在两个输入框中输入数字,怎样用js让他的和自动显示到第三个输入框

 我来答
pharaoh_168
推荐于2017-09-01 · 知道合伙人互联网行家
pharaoh_168
知道合伙人互联网行家
采纳数:527 获赞数:1425
1998年武汉大学本科毕业 2003年中科院测量与地球物理研究所硕士毕业

向TA提问 私信TA
展开全部
    <input id="n1" onchange="getSum()" />
    <input id="n2" onchange="getSum()" />
    <input id="n3" />
    <script type="text/javascript">
    function getSum() {
        var num1 = document.getElementById('n1').value; //获取第一个输入框的值
        var num2 = document.getElementById('n2').value; //获取第二个输入框的值
        num1 = parseInt(num1);  //转换为整数
        num2 = parseInt(num2);
        if (isNaN(num1) || isNaN(num2)) {  //如果为非数字,结果为空
            document.getElementById('n3').value = "";
        } else { //将第三个输入框设置为两者的和
            document.getElementById('n3').value = num1 + num2;
        }
    }
    </script>
kakagui
2011-12-23 · TA获得超过670个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:278万
展开全部
<script type="text/javascript">
function sum() {
var num1 = document.getElementById("num1").value;
var num2 = document.getElementById("num2").value;

document.getElementById("num3").value = new Number(num1) + new Number(num2);
}
</script>

number1:<input type="text" id="num1" onchange="sum();"></input>
number2:<input type="text" id="num2" onchange="sum();" ></input>
sum:<input type="text" id="num3"></input>

希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是勇敢
推荐于2017-09-26 · 希望快乐渡过第一天。
是勇敢
采纳数:914 获赞数:1799

向TA提问 私信TA
展开全部
<script type="text/javascript">
function sum() {
document.getElementById("num3").value = document.getElementById("num1").value+ document.getElementById("num2").value; }
</script>

number1:<input type="text" id="num1"></input>
number2:<input type="text" id="num2" onchange="sum();" ></input>
sum:<input type="text" id="num3"></input>
追问
是不是document方法要写在外面才可以奏效
追答
script 外面吗?没有。此为正规写法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式