jQuery Math - 没有用空字段计算

use*_*686 1 javascript jquery

我有一个简单的解析来获得textareas集合的总和.它工作正常,但如果字段中没有值,那么计算就不会运行.

如何在不使内容实际为0的情况下使默认值为0?就像,我不希望字段加载0已经在框中等待 - 我只是希望公式不要担心空字段.

这是jQuery:

jQuery(document).ready(function(){

  jQuery(".button1").click(function(){

  var set1 = function() {
  var calc1 = 0;
  $('.calc1').each( function(index,item) {
    calc1 += parseInt(jQuery(item).val());
  });
  $('.result1').html(calc1);
}
set1();

  });

});
Run Code Online (Sandbox Code Playgroud)

如果您想获得更好的想法,可以在这里看到编码:https://codepen.io/JTBennett/pen/NENMdP

我很感激任何帮助!我知道这可能是一个愚蠢的错误,但我已经尝试了一些不同的东西而且还没有到达任何地方.

Mat*_*ain 5

试试parseInt(jQuery(item).val() || 0).该|| 如果第一个值为false,operator将返回第二个值.因此,如果值为空,它将尝试解析它将成功的'0'.