Memphi: Eingabe/var definieren

Hi,
Ich habe ein kleines Problem bei dem definieren
von einer Variablen welche im Dokument
selbst festgelegt wird.
Am besten zeig ich mal mein
missglückte Methode:

<script type="text/javascript">

var erste;

erste = document.form.Eingabe.value

function Test()
{

alert(erste);
}
</script>
<body>
<form name="form">

<p>gebe doch bitte mal etwas ein</p>
<input type="text" name="Eingabe" ><br>
<input Type=button name="Bestätigung" value="OK" onclick="Test()">
</form></body>

Wo liegt hier der Fehler???
Bitte helft mir
Danke schon mal im Voraus ;)

  1. Hi,

    Wo liegt hier der Fehler???

    ad 1: In Deiner Fehlerbeschreibung. Sie existiert nicht.
    ad 2: In Deiner Tastatur. Sie erzeugt drei Fragezeichen, wenn Du die Taste nur einmal drückst.

    var erste;
    erste = document.form.Eingabe.value

    ad 3: An dieser Stelle existiert ein solches Formular noch nicht. Der Code erzeugt zwangsläufig einen JavaScript-Fehler. Mal angenommen, dem wäre nicht so:

    function Test()
    {
    alert(erste);
    }

    Dann würde dies den Wert ausgeben, der oben gespeichert worden ist,

    <input Type=button name="Bestätigung" value="OK" onclick="Test()">

    unabhängig davon, wann der User auf diesen Button klickt und was er vorher gemacht haben mag.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ad 1: In Deiner Fehlerbeschreibung. Sie existiert nicht.

      nun ich wollte sehen ob da jemand den Fehler sieht...

      ad 2: In Deiner Tastatur. Sie erzeugt drei Fragezeichen, wenn Du die Taste nur einmal drückst.

      Ja die ist total Toll.

      ad 3: An dieser Stelle existiert ein solches Formular noch nicht. Der Code erzeugt zwangsläufig einen JavaScript-Fehler. Mal angenommen, dem wäre nicht so:

      Danke für die Hilfe, mir war nicht klar das ich erst
      mal eine Variable entstehen lassen muss bevor ich sie definiere.
      Nun jetzt wo ich es selbst sage ist es mir völlig klar.

      1. Danke für die Hilfe, mir war nicht klar das ich erst
        mal eine Variable entstehen lassen muss bevor ich sie definiere.

        Du musst nichts "entstehen lassen" sondern du kannst einfach erst auf Objekte zugreifen, wenn diese vorhanden sind. Schau mal in die Fehlerkonsole des Firefox, dort wird dir auch gesagt dass das Objekt nicht existiert.

        Struppi.

        --
        Javascript ist toll (Perl auch!)