Как я могу исправить NaN результат от добавления чисел с помощью Jquery в контактной форме 7 - PullRequest
0 голосов
/ 07 июля 2019

У меня есть несколько JQuery скриптов, которые я запускаю в форме CF7. ID в форме CF7 соответствует переменной, вызываемой для использования JQuery. Я не получаю результата, но не могу понять, почему это не число.

Я попытался заменить CF7 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, но я не получил ответа. Я ожидаю, что ответом будет предварительный доход + выгода = окончательный доход

1 Ответ

1 голос
/ 07 июля 2019

попробуй

  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);

 }); 


});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...