JavaScript / Grundkurs - 5. Ein- und Ausgaben

von: Werner Zenk

1. Das erste JavaScript
2. Variable Variablen
3. 1 x 1 in JavaScript
4. Gleich oder Ungleich
5. Ein- und Ausgaben
6. Wie spät ist es?
7. Öffne das Fenster
8. JavaScript schreibt!
9. Schöne Schleifen
10. Arrays - Datenfelder
11. Alles Zufall?
12. Die Zeichenkette


Um einen Text eingeben zu können, benötigen Sie den HTML-Tag <input type="text" name="">
Innerhalb des Name-Attributs müssen Sie einen Namen eintragen: <input type="text" name="Eingabe">
Außerdem den Button aus der letzten Kursfolge, um das JavaScript zu starten.

Um eine Eingabe in ein Textfeld mit JavaScript auswerten zu können muss das Textfeld und der
Button innerhalb eines HTML-Form-Tags stehen. <form name=""> </form>
Innerhalb des Name-Attributs müssen Sie einen Formnamen eintragen: <form name="Form1"> </form>

Ein Textfeld können Sie mit JavaScript so auslesen: document.Formname.Textfeldname.value
document  ist das Dokument (oder Fenster) in dem der Form-Tag steht.
Formname  ist der Name des Form-Tags (Form1).
Textfeldname  ist der Name des Textfeld-Tags (Eingabe).
value  enthällt den Wert (Inhalt) der Eingabe.
<script type="text/javascript">
 function Start() {
  var texteingabe = document.Form1.Eingabe.value;
  alert(texteingabe);
 }
</script>

<form name="Form1">
 Eingabe: <input type="text" name="Eingabe"> 
 <input type="button" value="Fertig!" onClick="Start();">
</form>
Eingabe:

Auch die Ausgabe eines Textes in ein Textfeld ist möglich.
Zur Anzeige der Ausgabe verwenden wir zum Beispiel den HTML-Tag <textarea name=""></textarea>
<script type="text/javascript">
 function Start2() {
  var textausgabe = "Herzlich Willkommen.";
  document.Form2.Ausgabe.value = textausgabe;
 }
</script>

<form name="Form2">
 <textarea name="Ausgabe"></textarea>
 <input type="button" value="Grüße!" onClick="Start2();">
</form>

Im nächsten JavaScript überprüfen wir nun ob der Benutzer etwas eingegeben hat.
Dazu nehmen wir den if ... else-Befehl mit den Vergleichsoperatoren aus der letzten Kursfolge.
<script type="text/javascript">
 function Start3() {

   if (document.Form3.Eingabe.value == "") {  // Hier wird die Eingabe überprüft
    alert( "Bitte geben Sie Ihren Namen ein!" );
   }
 
   else {
    alert( "Herzlich Willkommen " + document.Form3.Eingabe.value );
   }

 }
</script>

<form name="Form3">
 Name: <input type="text" name="Eingabe"> 
 <input type="button" value="Fertig!" onClick="Start3();">
</form>
Name:


Bei Bestellungen gibt es öfters Checkboxen, die man Mithilfe von JavaScript auch auswerten kann.
Der HTML-Tag dazu heißt:   <input type="checkbox" name="">   
Innerhalb des Name-Attributs müssen Sie einen Namen eintragen:
  <input type="checkbox" name="Checkbox1"> 

Eine Checkbox können Sie mit JavaScript so auslesen: document.Formname.Checkboxname.checked
Formname  ist der Name des Form-Tags (Form4).
Checkboxname  ist der Name der Checkbox (Checkbox1).
checked  überprüft ob eine Checkbox angeklickt wurde.
Die Checkbox kann dabei den Wert true (wahr) haben wenn sie angeklickt wurde
oder false (falsch) wenn die Checkbox nicht angeklickt wurde.
<script type="text/javascript">
 function Start4() {
  var Bestellung = "Bestellung: ";
  if(document.Form4.Checkbox1.checked == true){Bestellung += "Pizza Hawaii, "}
  if(document.Form4.Checkbox2.checked == true){Bestellung += "Pizza Salami, "}
  if(document.Form4.Checkbox3.checked == true){Bestellung += "Pizza Tunfisch"}
  if(Bestellung != "Bestellung: "){alert(Bestellung);}
}
</script>

<form name="Form4">
  <input type="checkbox" name="Checkbox1"> Pizza Hawaii <br>
  <input type="checkbox" name="Checkbox2"> Pizza Salami <br>
  <input type="checkbox" name="Checkbox3"> Pizza Tunfisch <br>
  <input type="button" value="Meine Bestellung" onClick="Start4();">
</form>
Pizza Hawaii
Pizza Salami
Pizza Tunfisch


info: Ich werde öfters gefragt wohin man das JavaScript schreibt, zwischen <head> und </head> oder in den <body>-Bereich der Seite.  Am besten ist das JavaScript im <head>-Bereich aufgehoben.
Es gibt aber Ausnahmen, zum Beispiel wenn das JavaScript einen Text auf der Seite ausgeben muss, dann gehört es in den <body>-Bereich der Seite.

 

4. Gleich oder Ungleich     5. Ein- und Ausgaben     6. Wie spät ist es?

 

© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner