2016-03-10 4 views
1

Мне нужно добавить новую сумму платежа в форму. У меня в таблице есть ячейка:Обновление значения ячейки после каждого успеха ajax

<th id="final_cash"><?php echo $sumCash ?> $</th> 

Эта ячейка должна быть обновлена ​​после каждого успешного вызова сценария ajax.

success:function(res) 
      { 
       //if(res=="added") 
       //{ 
        alert("information added"); 
        $(document).find('input[type=text]').val(''); 
        $(document).find('input[type=date]').val(''); 
        $(document).find('select').val('0'); 
      if(pay_type="cash") 
      { 
      var fcash = $("#final_cash").text(); 
      fcash = parseInt(fcash); 
      console.log(fcash); 
      var total = fcash+project_cost; 
      console.log(total); 
      $("#after_tr").after("<tr><td>"+project_desc+"</td><td>"+prescription+"</td><td>"+ext+"</td><td>" 
       +doo+"</td><td>"+endo+"</td><td>"+fm+"</td><td>" 
       +crown+"</td><td>"+rmvbl+"</td><td>"+paro+"</td><td>"+date_pay+"</td><td>"+project_cost+"</td></tr>") 
      $("#final_cash").val(""); 
      console.log(fcash); 
      $("#final_cash").text(total); 
      } 

Я разбор в целое, потому что клетка conatain $ и мне просто нужно целое число. конечный результат суммы на пример, если старое значение равно 1400, а новое значение, которое должно быть добавлено, равно 600, как 1400600 вместо 2000.

enter image description here

+0

Что не работает? '$ ('# final_cash'). text (total);' должен работать. – TCHdvlp

+0

Я получаю 1400600 вместо суммы – androidnation

+0

это должно быть '1400 + 600 = 2000', но я получаю 1400600 – androidnation

ответ

1

project_cost, кажется, обрабатывается как строка.
Вы можете использовать parseInt() на project_cost, как и в блоке blackgigant, или вы можете использовать оператор унарного пользователя.

var total = fcost + +project_cost 

Унарный оператор plus преобразует любую строку в числовое значение.
Можно даже сделать что-то вроде этого:

var total = +fcost + +project_cost 

Тогда вам не нужно вызывать parseInt() вообще.

Смежные вопросы