macmo: Variablen Werte eines Formulars zuweisen

Hallo,

ich habe ein Formular mit den beiden Textfeldern namens 'ueberschrift' und 'name'. Außerdem besteht ein  Link, der die Funktion 'createVariable()' aufruft. Innerhalb dieser Funktion soll
var ueberschrift der Inhalt des Textfelders 'ueberschrift' und
var name der Inhalt des Feldes 'name' zugewiesen werden.

Ich habe es folgender massen probiert:

function craeteVarible()
{
var ueberschrift = String.document.form[0].ueberschrift.form;
}

Ich bekomme nun aber folgenden Fehler:
String.document.form ist NULL oder kein Objekt

Nun stehe ich auf dem Schlauch!!! Wo liegt der Denkfehler und wie erziele ich das Gewollte?!!?
Bin über jede Antwort dankbar,
mfg
macmo

  1. Hi,

    ich muss gestehehn, dass ist für mich ein Novum:

    var ueberschrift = String.document.form[0].ueberschrift.form;

    Wie kommst Du auf die Idee, das "String." würde dort einen Sinn ergeben?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Ok,
      Ihr habt schon Recht, was ich da getan macht wenig Sinn. Aber die derzeitige Version funktioniert ebenso wenig:

      var ueberschrift = document.form[0].ueberschrift.value;

      mfg
      Moritz

      PS: Mit dieser String-Sache wollte ich testen, ob man in Javascript die Elemente, die sich in einem Formular befinden, casten muss. Etwa wie in Java, wenn ich durch ein vorangestelltes (String) eine Zeichenkette aus einem Vector hole...

      1. Hi,

        Ihr habt schon Recht, was ich da getan macht wenig Sinn. Aber die derzeitige Version funktioniert ebenso wenig:
        var ueberschrift = document.form[0].ueberschrift.value;

        Weil document kein Unterobjekt namens form hat (ganz im Gegensatz zum Unterobjekt forms)

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
        1. Hm....

          Danke
          mfg
          Moritz

  2. Hi,

    ich habe ein Formular mit den beiden Textfeldern namens 'ueberschrift' und 'name'.

    'name' ist eine unglückliche Wahl.

    var x = document.formular.name
    x könnte jetzt sowohl das name-Attribut des form-Elements als auch das input-Element mit name-Attribut 'name' sein.

    Verwende keine Element- oder Attributnamen im name- oder id-Attribut.

    var ueberschrift = String.document.form[0].ueberschrift.form;

    Was soll das String-Objekt sein?

    Ich bekomme nun aber folgenden Fehler:
    String.document.form ist NULL oder kein Objekt

    Wie hast Du denn das String-Objekt definiert?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/