Kalkulation mit variablen

Pol

Mitglied
Hallo Ich versuche die Werte der folgenden Funktion zu berechnen. Der Code wird in einer PHP_Skript platziert.

Wie kann ich die Werte für Total und Kosten berechnen. Überall wo "1" steht soll mit der Schleifenvariable $i ersetzt werden.
Bsp: $i=2 Dann "x1_Mo" => x$2_mo (x2_Mo) auch für faktor1 und x1_Total

Oder einen beseren Weg?
Danke.
Pol
Javascript:
function spesengrid() {
//var $key=key_count;
//var $i=1;
//While($i<$key){
var wertMo = parseFloat(document.getElementById("x1_Mo").value);
var wertDi = parseFloat(document.getElementById("x1_Di").value);
var wertMi = parseFloat(document.getElementById("x1_Mi").value);
var wertDo = parseFloat(document.getElementById("x1_Do").value);
var wertFr = parseFloat(document.getElementById("x1_Fr").value);
var wertSa = parseFloat(document.getElementById("x1_Sa").value);
var wertSo = parseFloat(document.getElementById("x1_So").value);
document.getElementById("x1_Total").value = (wertMo + wertDi + wertMi + wertDo + wertFr + wertSa + wertSo).toFixed(2);
var faktor1 = parseFloat(document.getElementById("x1_Faktor").value);
document.getElementById("x1_Kosten").value = (Math.round(((wertMo + wertDi + wertMi + wertDo + wertFr + wertSa + wertSo) * faktor1)*20)/20).toFixed(2);
//}
}
 
Hallo tombe
danke für deine Hilfe. Ich habe mit der Funktion eval() nichts anfangen können. Mein Problem habe ich wie folgt gelöst.
Danke sehr für deine schnelle Reaktion.
Javascript:
¨function spesengrid() {                      

for (var i=1; i<=10; i++){                         
var wert1 = parseFloat(document.getElementById("x" + i + "_Mo").value);
var wert2 =  parseFloat(document.getElementById("x" + i + "_Di").value);
var wert3 = parseFloat(document.getElementById("x" + i + "_Mi").value);             
var wert4 =  parseFloat(document.getElementById("x" + i + "_Do").value);
var wert5 = parseFloat(document.getElementById("x" + i + "_Fr").value);
var wert6 =  parseFloat(document.getElementById("x" + i + "_Sa").value);
var wert7 = parseFloat(document.getElementById("x" + i + "_So").value);  
document.getElementById("x" + i + "_Total").value  = (wert1 + wert2 + wert3 + wert4 + wert5 + wert6 + wert7).toFixed(2); 
var faktor= parseFloat(document.getElementById("x" + i + "_Faktor").value);                                               
document.getElementById("x" + i + "_Kosten").value  = (Math.round(((wert1 + wert2 + wert3 + wert4 + wert5 + wert6 + wert7) * faktor)*20)/20).toFixed(2); 
}
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück