Вычисление 2 значений из полей ввода и отображение их в ярлыке

#javascript #jquery

#javascript #jquery

Вопрос:

Я пытаюсь сделать следующее. Возьмите одно поле ввода, добавьте его в другое, затем отобразите его в виде метки в форме. У меня было это ранее, когда я добавлял 2 значения, а затем отображал их во входных данных, но это больше не требуется. Вот код для этого. Я предполагаю, что добавлю метку для отображения нового итога, но я не смог заставить ее работать должным образом.

 var $recurringCostField = $('#am_attribute_campaign_addon_monthly_cost_value');
var $recurringTotalCostField = $('#am_attribute_campaign_addon_total_monthly_cost_value');
var $totalRetailAmountField = $('#am_oie_string_total_monthly_cost_value').closest('.field');
var $totalRetailAmountFieldLabel= $totalRetailAmountField.find('label');
var $oneTimeCostField = $('#am_attribute_campaign_addon_one_time_cost_value');

function calcTotalRetailVal() {
    var num1 = $oneTimeCostField.val();
    var num2 = $recurringTotalCostField.val();
    var result = parseFloat(num1.replace(/,/g, ''))   parseFloat(num2.replace(/,/g, ''));
    if (!isNaN(result)) {
        $totalRetailAmountFieldLabel.val(result.toFixed(2));
     //Append here?
    }   
}
    calcTotalRetailVal();
      $oneTimeCostField.on("keydown keyup", function() {
        calcTotalRetailVal();
    });
      $recurringTotalCostField.on("keydown keyup", function() {
        calcTotalRetailVal();
    });
  

Комментарии:

1. Используйте $totalRetailAmountFieldLabel.text(result.toFixed(2)); вместо val(...)

2. Дух! Спасибо вам за это.