Beispiel zur Erfassung der Werte aus einem Formular zur Berechnung und der Anzeige des Ergebnisses im gleichen Formular. Implementiert ist eine Funktion zur Ordnung des Ergebnisses mit Tausender-Trennzeichen. Hier werden Leerzeichen verwendet.
Lichtjahre in km / Meilen
Für dieses Beispiel Lichtjahre in US Meilen / km umrechnen verwende ich 2 Faktoren:
Entnehme im Formular mit dem Namen 'rechnen' den Wert des Formularfeldes mit dem Namen 'eingabe'. Das wird realisiert indem man das Formular und das betreffende Feld 'mit dem Namen anspricht', dessen Wert entnimmt und dann in eine variable schreibt.
Syntax zur Ansprache des Feldes:
Dokument.Formularname.Elementname.Wert
b Erfassung der Eingabe aus dem Formular:
Zuweisung:
Dokument.Formularname.Elementname.Wert in Variable 'VarEingabe' schreiben
document.rechnen.eingabe.value = VarEingabe;
c Berechnung:
Multipliziere den Wert von VarEingabe mit den Konstanten für die Umrechnung und schreibe das Ergebnis in zwei weitere Variablen.
Im Script werden die Anweisungen zur Berechnung etwas kompakter notiert:
<script type="text/javascript" language="JavaScript">
<!-- Begin
function lichtjahre()
{
factor1 = 5875156800000;
factor2 = 9453127291200;
document.rechnen.res1.value = factor1 * document.rechnen.eingabe.value;
document.rechnen.res2.value = factor2 * document.rechnen.eingabe.value;
}
// End -->
</script>
Die Berechnungen der JavaScript-Funktion werden hier zur Veranschaulichung mit Hilfe eines Formulars dargestellt. Über das Formular können Sie zum Probieren und Verstehen die Ausgangswerte für die Berechnung von Radius und Kreisumfang selbst festlegen und das Ergebnis anzeigen lassen. Wie die Übergabe / Übernahme der Werte im Textfeld eines Formulars zur Berechnung in die JavaScript-Funktion eingebunden wird, erkläre ich auf 2 Beispielseiten (Werteübergabe in Formularen)