javascript - 添加两个文本框值并自动在第三个文本框中显示总和

标签 javascript

我分配了一个任务来添加两个文本框的值。我希望添加的结果出现在第三个文本框中,只要在前两个文本框中输入值,而不按任何按钮。

例如:在第一个文本框中我想输入450,当我按下数字“450”的数字4时,它将被添加到第三个文本框中,我在前两个文本框中按下的任何数字,突然改变将反射(reflect)在第三个文本框上。我该怎么做?

这里我在 onkeyup 中编写我的代码调用 sum()

onkeyup="sum()"
function sum() {
        var txtFirstNumberValue = document.getElementById('txt1').value;
        var txtSecondNumberValue = document.getElementById('txt2').value;
        var result = parseInt(txtFirstNumberValue) + parseInt(txtSecondNumberValue);
        if(!isNaN(result)){
            document.getElementById('txt3').value = result;
        }
}

这在 chrome 中不起作用

最佳答案

试试这个

  function sum() {
       var txtFirstNumberValue = document.getElementById('txt1').value;
       var txtSecondNumberValue = document.getElementById('txt2').value;
       if (txtFirstNumberValue == "")
           txtFirstNumberValue = 0;
       if (txtSecondNumberValue == "")
           txtSecondNumberValue = 0;

       var result = parseInt(txtFirstNumberValue) + parseInt(txtSecondNumberValue);
       if (!isNaN(result)) {
           document.getElementById('txt3').value = result;
       }
   }

关于javascript - 添加两个文本框值并自动在第三个文本框中显示总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668525/

相关文章:

javascript - 从 asp.net mvc 中的 _Layout 页面 Ajax 搜索弹出窗口

javascript - Shopify Ajax API 不接受属性

javascript - TypeScript 中 JavaScript 的等价物

javascript - 使用 jquery 隐藏具有匹配 ID 和类的 div

javascript - this.welcome() 不是函数

javascript - react /Electron 中的 "SyntaxError: Invalid regular expression flags"

javascript - 为每个结果实现 css 初始化选项卡

javascript - 如何专门化一个 Javascript 类?

javascript - 如何将自定义日期分配给pdf日期字段?

javascript - 无法使用新数据对象更新 Knockout UI