javascript - 在 javascript 中添加其他文本框值之前如何避免文本框中出现 NaN

标签 javascript html

我使用以下代码添加文本框值,如果任何文本框未给定值,它在总文本框中显示 NaN 如何避免它

 <script>
     function totalValue()
     {
          var a = document.getElementById("a").value;
          var b = document.getElementById("b").value;
          var c = document.getElementById("c").value;   
          var d = parseFloat(a)+ parseFloat(b)+ parseFloat(c);
          document.getElementById("total").value = d;
     }

 </script>

最佳答案

试试这个:

 <script>
     function totalValue()
     {
          var a = document.getElementById("a").value || 0;
          var b = document.getElementById("b").value || 0;
          var c = document.getElementById("c").value || 0;   
          var d = parseFloat(a)+ parseFloat(b)+ parseFloat(c);
          document.getElementById("total").value = d;
     }

 </script>

fiddle :http://jsfiddle.net/AvzwM/

关于javascript - 在 javascript 中添加其他文本框值之前如何避免文本框中出现 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964003/

相关文章:

javascript - Angular2 中 IFrame 的跨域问题

javascript - Dropzone.js 获取文件URL

html - 如何计算()网格模板中的行数?

html - CSS悬停禁用嵌套表

包含动态图像的 HTML 按钮 - 调整大小

html - Bootstrap 响应表在主表 td 单元格中不起作用

Javascript 在三个隐藏的 div 之间切换

javascript - 传递给 Javascript 时的 ASP.NET DateTime 对象 "changes"

javascript - onclick 函数没有被调用

javascript - 菜单隐藏在布局 div 后面