Hallo,
ich komme mit einem Script nicht weiter, und hoffe hier Hilfe zu finden:
Ziel sollte es sein, den Wert im label x-mal (input eingabe) miteinander zu multiplizieren und alle so entstandenen Werte zu addieren (Summe).
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> <label>€ 0,15 / Stk. </label><input name="ware1" type="text" id="ware1" size="5" onkeyup="calculateTotal()" /><br/>
<b>Ware2</b> <label>€ 1,15 / Stk. </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).