Ich habe eine Funktion, die Zeilen umläuft und die Werte in bestimmten Zellen erfasst. Es macht das erfolgreich, und ich kann diese individuellen Werte sogar zurückgeben. Wenn ich es versuche und multipliziere, gibt es nichts zurück. Hier ist meine JSFiddleWerte von Zellen multiplizieren, die nichts zurückgeben
Hier ist meine Funktion:
$('#' + value + ' .totalRacks').each(function() {
$.each(this.cells, function() {
var index = $(this).index() + 1;
var prevRow0 = $(this).closest('tr').prev().find('td:nth-child(' + index + ')');
var prevRow1 = $(this).closest('tr').prev().prev().prev().find('td:nth-child(' + index + ')');
if (!isNaN(parseInt(prevRow0.text()))) {
var td1 = parseInt(prevRow0.text());
}
if (!isNaN(parseInt(prevRow1))) {
var td2 = parseInt(prevRow1);
}
var product = parseInt((td1 * td2));
$(this).html(product);
});
});
Sie haben einen einfachen Fehler in der zweiten 'if'-Körper:' var td2 = parseInt (prevRow1); '--- Du nimmst nicht den 'text()' Wert wie im ersten 'if'. Gleiches in der 'if'-Bedingung. – trincot
hmm hinzugefügt, dass aber immer noch keine Zigarre – sm1l3y