Ich habe ein PHP-AJAX-Skript, um eine vorhandene finanzielle Zeilen aus einer Tabelle zu löschen. Das PHP-Skript funktioniert einwandfrei und die Zeilen werden gelöscht. Aber das Problem ist innerhalb der success
Funktion von AJAX
Aufruf. Zunächst lassen Sie mich Ihnen die Tabelle zeigen:Kann Werte in Tabelle TD mit AJAX nicht aktualisieren und PHP zurückgegeben JSON-Array
Vergessen Sie die Löschtaste Zahlung und konzentrieren sich auf das Projekt löschen. Wenn ich darauf klicke, möchte ich alle Projekte mit den bereits bezahlten Zahlungen löschen und alles funktioniert ordnungsgemäß, bis ich die Total
, Still to Pay
und Total Paid
aktualisieren muss.
Die Total
Zelle wird ordnungsgemäß aktualisiert, aber wenn ich die anderen nicht aktualisieren kann. Ich werde NaN $
in ihnen sehen. Hier
ist das Skript:
success:function(resp)
{
var pay_total = 0;
row.fadeOut(700);
//updating the total TD:
var totalVal = parseInt($("#final_cash").text());
var NewTotal = totalVal - parseInt(proj_cost);
$("#final_cash").text(NewTotal +' $');
//$.each because I have multiple rows returned from PHP
//and each row represent a payment in a different date.
$.each(resp, function(key, row)
{
$("#"+row.debt_id).fadeOut(600);
//Updating the still to pay TD:
var pay_total = parseInt(pay_total) + parseInt(row.payment);
console.log(pay_total);//The result is NaN
var still_cash_t = parseInt($("#still_cash").text());
var sct = pay_total + still_cash_t;
$("#still_cash").text(sct + ' $');
//Updating the Total Paid TD:
var paid_cash_t = parseInt($("#paid_cash").text());
var pct = paid_cash_t - pay_total;
$("#paid_cash").text(pct +' $');
});
},
OT: Sie verwenden 3 verschiedene Namenskonventionen in einer Funktion. –