Mehrfaches Nutzen einer Funktion

xrayfanatic

Neues Mitglied
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:

Java:
<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 result1        = wert2*wert1;
          
         
            resultField1.value = result1;
          
        }
      -->
    </script>

Der User gibt die Anzahl Liter der Farbe ein, Wert2 ist immer ein Fixwert (Kosten pro Liter) und hinter Gesamtkosten werden diese entsprechend ausgegeben:

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>

Soweit, so gut, die eingegebenen Werte werden berechnet und auch entsprechend ausgegeben. Woran ich jetzt scheitere, es gibt ja nun mehrere Farben. Muß ich für jede Farbe eine entsprechende Funktion schreiben (also für die Farbe RAL 452 eine entsprechende function form_ral452()) usw. oder kann ich diese eine für alle Berechnungen nutzen ?

Danke euch im voraus für eure Unterstützung und Hilfe
 

JCODA

Top Contributor
Typischerweise würde man wohl ein select-Tag benutzen um die Farbe auszuwählen. Oder eine Art Suchfeld, sodass du innerhalb dieser Funktion Zugriff auf die Farbe hast und dort unterscheiden kannst. Kommt natürlich auch darauf an, wie sich die Berechnungen unterscheiden. Wenn sie unterschiedlich berechnet werden, dann wären mehrere Methoden sinnvoll. Andererseits wenn sich nur der Preis ändert kann man das gut in einer Funktion abbilden.

Anmerkung: Der Server sollte alle Dinge, die von JS berechnet werden gegenrechnen bevor in die Datenbank geschrieben wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Funktion in einer Funktion Angular, React, JQuery - Fragen zu JavaScript 1
Q Mit JavaScript Daten aus einer Textdatei verarbeiten Angular, React, JQuery - Fragen zu JavaScript 2
pkm Frage zu einem nicht funktionierenden setInterval bei einer ExtJS-Komponente Angular, React, JQuery - Fragen zu JavaScript 1
N Checkbox Daten in ein Form Feld auf einer anderen Seite übergeben Angular, React, JQuery - Fragen zu JavaScript 19
N werde zu einer leeren Seite weitergeleitet wenn ich über react-router-dom zur neuen klasse leiten will Angular, React, JQuery - Fragen zu JavaScript 1
M Textfeld -- Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen Bestätigung möglich Angular, React, JQuery - Fragen zu JavaScript 4
Oskar.p Wie gebe ich einen "Input" einer Website, an einer anderen Stelle wieder aus? Angular, React, JQuery - Fragen zu JavaScript 5
O Skript zur Darstellung von Bildern auf einer einfachen Website Angular, React, JQuery - Fragen zu JavaScript 17
N Antworten einer Quizfrage aus der Json Datenbank mappen Angular, React, JQuery - Fragen zu JavaScript 25
pkm Problem mit Reaktivität bei einer Vue in Vue.js Angular, React, JQuery - Fragen zu JavaScript 0
H Bilder auf einer Webseite anzeigen Angular, React, JQuery - Fragen zu JavaScript 4
Anfänger2011 Ergebnis einer Funktion direkt in Variable speichern Angular, React, JQuery - Fragen zu JavaScript 6
E Aufbau einer URL Angular, React, JQuery - Fragen zu JavaScript 2
P Lauftext als Java Script Mehrmals auf einer Seite abspielen funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 3
A Facebool und Twitter an einer Stelle Angular, React, JQuery - Fragen zu JavaScript 1
P mehrere Funktionen in einer aufrufen und onklick zuweisen Angular, React, JQuery - Fragen zu JavaScript 14
K dynamischer Headbereich einer Webseite Angular, React, JQuery - Fragen zu JavaScript 3
S Problem mit Aufruf einer *.js-Datei Angular, React, JQuery - Fragen zu JavaScript 2
G hintergrundbild einer webseite per uhrzeit zu verändern Angular, React, JQuery - Fragen zu JavaScript 4
J Mehrere Alertboxen auf einer seite möglich ? Angular, React, JQuery - Fragen zu JavaScript 2
G Wer kann mir Helfen, bei einer automatischen Diashow? Angular, React, JQuery - Fragen zu JavaScript 2
R onload Aufruf einer Funktion in einer Funktion Angular, React, JQuery - Fragen zu JavaScript 2
S HTML Cod in einer bestimmten stelle einfügen. Angular, React, JQuery - Fragen zu JavaScript 12
H Zelle einer Tabelle auslesen Angular, React, JQuery - Fragen zu JavaScript 2
G Status einer dynamischen erstellten "Checkbox[]" ä Angular, React, JQuery - Fragen zu JavaScript 3
C Flashfilm aus einer HTML-Seite im Fullscreen öffnen Angular, React, JQuery - Fragen zu JavaScript 2
S Verweise einer Auswahlliste in einem IFrame anzeigen Angular, React, JQuery - Fragen zu JavaScript 5
M Frage wegen einer einfachen Java Bildergalerie Angular, React, JQuery - Fragen zu JavaScript 8
G Erstellungsdatum/-zeit einer anderen Datei ausgeben Angular, React, JQuery - Fragen zu JavaScript 2
F Browser-/OS-Abfrage beim Laden einer Internetseite Angular, React, JQuery - Fragen zu JavaScript 3
M 2 PopUps auf einer .htm...Probleme Angular, React, JQuery - Fragen zu JavaScript 2

Ähnliche Java Themen

Neue Themen


Oben