У меня есть следующий скрипт jQuery:
$(document).ready(function() {
$.ajax({
url: 'temp.ajax.php',
type: 'GET',
success: function(data){
$("#total_plus_aditional").val(data);
}
});
tempTotal = parseFloat($("#total_plus_aditional").val());
$("#cost_valoare").change(function(){
var sum = parseFloat(tempTotal) + parseFloat($("#cost_valoare").val());
$("#total_plus_aditional").val(sum);
});
});
Теперь вот что я хочу сделать: temp.ajax.php возвращает значение с плавающей запятой.Во-первых, это значение с плавающей запятой присваивается полю ввода в html, чтобы пользователь мог видеть число.Затем, если пользователь вводит число в другое поле ввода, я хотел бы сделать сумму этих двух чисел и переписать значение в первом поле ввода.
Проблема в том, что если я напишу число во втором поле, содержимое первого поля (с числом с плавающей запятой, возвращаемым вызовом ajax) превращается в NaN.
Почему это происходит?
PS Я сохраняю значение, возвращаемое вызовом ajax, в отдельной переменной, потому что я хотел бы иметь то же значение, если пользователь передумает и введетдругое значение во втором поле после того, как он уже введен.