首页 > 解决方案 > 如何通过在联系表 7 中使用 Jquery 添加数字来修复 NaN 结果

问题描述

我有一些在表单JQuery上运行的脚本。形式中CF7的var 匹配被调用的 var 。我没有得到任何结果,但我不明白为什么它不是一个数字。IDCF7JQuery

我尝试用CF7 ID实际数字替换它并且它有效,但前提是我使用乘法。如果我尝试将两个 id 项目加在一起,我不会得到任何结果

// this should add benefits to prelim income to give finalincome
jQuery(document).ready(function() {
  var prelimincome;
  var benefit;
  var finalincome;

  jQuery("#benefit").on("change", function() {
    benefit = this.value;

    finalincome = (benefit) + (prelimincome);
    jQuery("#finalincome").val(finalincome.toFixed());
  });
});

我期待添加两个的数字答案,ID但我没有得到答案。我希望答案是初步收入 + 福利 = 最终收入

标签: jquerywordpress

解决方案


尝试

  jQuery(document).ready(function(){
   var prelimincome =0;
   var benefit=0;
   var finalincome=0;

  jQuery("#benefit").on("change", function() {
     benefit= this.value ;
     finalincome= (parseFloat(prelimincome) + parseFloat(benefit)).toFixed(2);  // decimal

///  finalincome= parseInt(prelimincome) + parseInt(benefit);  // integer
     finalincome=(benefit)+(prelimincome);
     jQuery("#finalincome").val(finalincome);

 }); 


});

推荐阅读