zusammenrechnen

sipoh

Erfahrenes Mitglied
Hallo,

ich komme mit einem Script nicht weiter, und hoffe hier Hilfe zu finden:

Code:
<script language="Javascript"> <!--

function calculateTotal() {

	var total = 0;

	// alle Checkboxes holen
	var checkboxes = document.getElementsByTagName("input"); 

    // über alle Checkboxes iterieren
	for(var i = 0; i < checkboxes.length; ++i) {
		if (checkboxes[i].checked) {
		    // wenn checkbox angewählt ist...
		    
		    // entsprechender Wert auslesen
			var s = checkboxes[i].parentNode.parentNode.cells[1].firstChild.innerHTML;
			
			// weg mit dem Euro Zeichen
			s = s.substring(2);
			
			// , durch . ersetzen
			s = s.replace(",", ".");
			
			// in Gleitkommazahl umwandeln und zum total addieren
			total += parseFloat(s);
		}
	}
	
	// das ganze auf zwei Stellen nach dem Komma runden und in die Inputbox reinschreiben
	document.getElementById("inputTotal").value = Math.round(total *100) / 100;
}

//--></script>


<form>

<b>Ware1</b> &nbsp; <label>&euro; 0,15 / Stk. &nbsp; </label><input name="ware1" type="text" id="ware1" size="5" onkeyup="calculateTotal()" /><br/>
<b>Ware2</b> &nbsp; <label>&euro; 1,15 / Stk. &nbsp; </label><input name="ware2" type="text" id="ware2" size="5" onkeyup="calculateTotal()" /><br/>
			
<br/><br/>
			
<b>Total:</b> <input id="inputTotal" type="text" />

Ziel sollte es sein, den Wert im label x-mal (input eingabe) miteinander zu multiplizieren und alle so entstandenen Werte zu addieren (Summe).
 

Neue Beiträge

Zurück