для присвоения суммы значению
И это проблема.
Вы можете присвоить значение переменной или свойство . Вы не можете присвоить значение значению.
12 = 1
просто не имеет смысла. И все равно не имеет смысла, если вы замените 12
возвращаемым значением функции.
Функция jQuery val
принимает аргумент , если вы хотите изменить значение элемента управления формы.
jq.val(new_value)
Таким образом:
const old_value = $("#id_unit_market_price"+id).val();
const value_to_add = $("#id_unit_market_price"+nextId).val();
const new_value = old_value + value_to_add;
$("#id_unit_market_price"+id).val(new_value)
или одним оператором:
$("#id_unit_market_price"+id).val(
$("#id_unit_market_price"+id).val() +
$("#id_unit_market_price"+nextId).val()
)
Имейте в виду что значения элементов управления формой строки , поэтому вы, вероятно, захотите преобразовать их в числа , чтобы +
добавило их вместе вместо объединения их.
const old_value = +$("#id_unit_market_price"+id).val();
const value_to_add = +$("#id_unit_market_price"+nextId).val();
const new_value = old_value + value_to_add;
$("#id_unit_market_price"+id).val(new_value)