У меня есть два инпута:
- Первый инпут с классом
.points__results--input где будет находиться значение с БД. Например
8.500,99 PLN
- Второй инпут с id
#number-points куда будет вписываться цифра. Например
50,51 PLN
При вписывании значения (цифры) в
#number-points она должна добавляться к значению (цифре) которая находится в
.points__results--input и в этом же инпуте показывать сумму двух чисел. Например
8.500,99 PLN +
50,51 PLN =
8.551,50 PLN
Я написала Вот такой скрипт:
$(document).ready(function () {
var enterinput = parseInt($("#number-points").val().replace(/,/g, ""));
$("#number-points").keyup(function () {
var resultinput = parseInt($(".points__results--input").val().replace(/,/g, "")
);
var resultadding = resultinput + enterinput;
resultadding = resultadding.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
$(".points__results--input").val(resultadding + " PLN");
});
});
Но у меня есть несколько ошибок:
- При удалении значения из
#number-points в
.points__results--input исчезает начальное значение и появляется
NaN.
- Появляется ошибка
TypeError: Cannot read property 'replace' of undefined at HTMLDocument.
- Я хочу чтобы выделяло точками тысячи (нп.
8.500 PLN) и копейки запятыми (нп.
8.500,99 PLN)
Помогите пожалуйста