2016-11-17 3 views
-2

Ich Remake die Frage in der Hoffnung, dass es besser verstanden wird. Ich arbeite an einer Table.php Datei, die unten strukturiert:Read td Werte und Anzeige insgesamt mit PHP oder Javascript

<table> 
<tr> 
    <td class="a" name="id">Field1</td> 
    <td class="b" name="title">Field2</td> 
    <td class="c" name="adder">Field3</td> 
    <td class="d" name="addend">Field4</td> 
    <td class="e" name="sum">Field5</td> 
</tr> 
</table> 

Was ich tun möchte, ist es, die bereits gegebenen Werte von Field3 und Field4 zu lesen, zusätzlich Berechnung der beiden Zahlen machen, und das Ergebnis anzeigen in Field5 mit PHP oder Javascript. Ich habe dies versucht:

<script> 
var x = document.getElementByClassName("a"); 
var y = document.getElementByClassName("b"); 
var z = x+y; 
document.write('z').innerHTML = c; 
</script> 

oder

<script> 
var a = document.getElementByClassName("a").innerHTML; 
var b = document.getElementByClassName("b").innerHTML; 
var c = a+b; 
document.write("c").innerHTML = c; 
</script> 

... aber keiner von ihnen zu arbeiten. Irgendwelche neuen Ideen?

+1

Bitte teilen Sie, was Sie versucht haben. –

+0

hast du schon mal was probiert? – Deep

+0

Ja! Gib mir ein paar Minuten, um ein paar Gedanken hochzuladen. –

Antwort

0

Mit JQuery:

var tot1 = parseInt($('.a').text()); 
var tot2 = parseInt($('.b').text()); 
var tot3 = parseInt(tot1+tot2); 
$('.c').text(tot3); 

Grüße

0

können Sie jQuery verwenden:

var a = 0; 
$('table td:not(last-child)').each(function(i) { 
    a += parseInt($(this).text()); 
}); 

$('table td:last-child').text(a); 

hoffe, das hilft!

Verwandte Themen