xrayfanatic
Grünschnabel
Hallo zusammen, gleich vorweg, bin noch nicht der Überflieger in Javascript und stehe noch etwas am Anfang. Aktuell erstelle ich ein Webformular, in welchem u.a. auch Berechnungen durchgeführt und in eine Datenbank geschrieben werden. Hierzu habe ich ein Javascript erstellt, in welchem Anhand von gekauften Waren direkt die zugehörigen Kosten ermittelt werden:
Die Werte kommen aus dem Formular, wobei Wert 2 jeweils fix ist, Wert 1 wird durch den User eingegeben, die Ausgabe erfolgt dann direkt im Anschluß
Jetzt habe ich das Thema das mehrere Farbgruppen auf diese Weise berechnet werden müssten. Daher meine Frage, muß ich für jede Farbgruppe eine entsprechende Funktion erstellen oder kann ich jeweils aus der Eingabe des Users heraus die vorhandene Funktion nutzen und nur die input type name und id anpassen ? Wie mache ich das dann in der Funktion das auch die anders benannten input variablen berechnet und korrekt zurückgemeldet werden ?
Die Berechnungen wären immer die gleichen, es ändert sich jeweils nur der fixe Wert2 und die Eingabe Wert1.
Danke euch im voraus für eure Unterstützung und Hilfe
HTML:
<script type="text/javascript">
<!--
function form_ral451()
{
var wert1 = Number(document.getElementById('wert1').value);
var wert2 = Number(document.getElementById('wert2').value);
var resultField1 = document.getElementById('result1');
var resultField2 = document.getElementById('result2');
var result1 = wert2*wert1;
resultField1.value = result1;
}
-->
</script>
HTML:
<label for="wert1">Wieviel Liter Farbe RAL 451?</label><input type="text" name="wert1" id="wert1" onkeyup="form_ral451();"><br>
<label for="wert2">Kosten pro Liter</label><input type="text" name="wert2" id="wert2" value="20" onkeyup="form_ral451();"><br>
<br>
<label for="result1">Gesamtkosten:</label><input type="text" name="result1" id="result1" readonly><br>
Jetzt habe ich das Thema das mehrere Farbgruppen auf diese Weise berechnet werden müssten. Daher meine Frage, muß ich für jede Farbgruppe eine entsprechende Funktion erstellen oder kann ich jeweils aus der Eingabe des Users heraus die vorhandene Funktion nutzen und nur die input type name und id anpassen ? Wie mache ich das dann in der Funktion das auch die anders benannten input variablen berechnet und korrekt zurückgemeldet werden ?
Die Berechnungen wären immer die gleichen, es ändert sich jeweils nur der fixe Wert2 und die Eingabe Wert1.
Danke euch im voraus für eure Unterstützung und Hilfe
Zuletzt bearbeitet von einem Moderator: