Hi Coder,
habe mal wieder Zeit, mich mit JS zu beschäftigen.
Habe ein paar kleine Sachen geschireben; allerdings alles andere als sauber.
Meine Frage:
Nehmen wir einfach mal ein Beispiel.
Ich habe einen kleinen Taschenrechner. Es gibt darunter auch 2 Buttons; nämlich Ergebnis als Zahl1 und Ergebnis als Zahl2.
Der User gibt erstmal in einem Textfeld eine Zahl ein, die andere in ein darunterliegendes Textfeld und klickt auf einen Button.
Dieser addiert beide zusammen und gibt das Ergebnis in einem extra Textfeld aus.
Wenn er jetzt den Button "Ergebnis als Zahl 1" anklickt, erscheint die erste eingegebene Zahl in dem Textfeld Ergebnis im Feld Zahl 1.
Der Button ruft ein Java Script auf.
Das Gleiche gibt es jetzt auch für die Zahl 2. Wenn auf den Button geklickt wird, wird eine andere Funktion aufgerufen.
Ungefähr so:
Alles anzeigen
Ist etwas umständlich.
Geht denn nicht so etwas wie:
Alles anzeigen
habe mal wieder Zeit, mich mit JS zu beschäftigen.
Habe ein paar kleine Sachen geschireben; allerdings alles andere als sauber.
Meine Frage:
Nehmen wir einfach mal ein Beispiel.
Ich habe einen kleinen Taschenrechner. Es gibt darunter auch 2 Buttons; nämlich Ergebnis als Zahl1 und Ergebnis als Zahl2.
Der User gibt erstmal in einem Textfeld eine Zahl ein, die andere in ein darunterliegendes Textfeld und klickt auf einen Button.
Dieser addiert beide zusammen und gibt das Ergebnis in einem extra Textfeld aus.
Wenn er jetzt den Button "Ergebnis als Zahl 1" anklickt, erscheint die erste eingegebene Zahl in dem Textfeld Ergebnis im Feld Zahl 1.
Der Button ruft ein Java Script auf.
Das Gleiche gibt es jetzt auch für die Zahl 2. Wenn auf den Button geklickt wird, wird eine andere Funktion aufgerufen.
Ungefähr so:
Quellcode
- <script type='text/javascript'>
- function ergebnisalszahl1 ()
- {
- var ergebnisalszahl1 = document.form1.tf3.value;
- document.form1.tf1.value = ergebnisalszahl1;
- }
- </script>
- <script type='text/javascript'>
- function ergebnisalszahl2 ()
- {
- var ergebnisalszahl2 = document.form1.tf3.value;
- document.form1.tf2.value = ergebnisalszahl2;
- }
- </script>
- <input type='button' value='Ergebnis als Zahl 1' name='ergebniszahl1' onClick='ergebnisalszahl1()';></input>
- <br>
- <input type='button' value='Ergebnis als Zahl 2' name='ergebniszahl2' onClick='ergebnisalszahl2()';></input>
Ist etwas umständlich.
Geht denn nicht so etwas wie:
Quellcode
- <script type='text/javascript'>
- function ergebnisalszahl()
- {
- if (button "ergebniszahl1" geklickt)
- {
- var ergebnisalszahl1 = document.form1.tf3.value;
- document.form1.tf1.value = ergebnisalszahl1;
- }
- else if (button "ergebniszahl2" geklickt)
- {
- {
- var ergebnisalszahl2 = document.form1.tf3.value;
- document.form1.tf2.value = ergebnisalszahl2;
- }
- }
- </script>
- }
- <input type='button' value='Ergebnis als Zahl 1' name='ergebniszahl1' onClick='ergebnisalszahl()';></input>
- <br>
- <input type='button' value='Ergebnis als Zahl 2' name='ergebniszahl2' onClick='ergebnisalszahl()';></input>