Lukas Müller: Problem beim Ansprechen von Feld

Hallöle.
Ich habe ein kleines bzw, großes Problem:
Folgender Code funktioniert einfach nicht:
<input type="button" onClick="alert(this.form.field[geburtsdatum].value);">

Nach ein bisschen rumprobieren habe ich festgestellt, das sich das Feld in JS gar nicht Ansprechen lässt.

Was gibts denn für Möglichkeiten, das Feld trotzdem irgendwie anzusprechen in JS?

Danke für eure Antworten :)

  1. hi,

    Folgender Code funktioniert einfach nicht:
    <input type="button" onClick="alert(this.form.field[geburtsdatum].value);">

    "Funktioniert nicht" ist keine Problembeschreibung.
    Schau in die Javascript-Konsole deines Browsers, welchen Fehler er dir meldet.

    Und wo hast du die Javascript-Variable geburtsdatum definiert, welchen Wert hat sie?

    Nach ein bisschen rumprobieren habe ich festgestellt, das sich das Feld in JS gar nicht Ansprechen lässt.

    Welches Feld?

    Was gibts denn für Möglichkeiten, das Feld trotzdem irgendwie anzusprechen in JS?

    Du hast doch gerade behauptet, es wäre gar nicht möglich?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hello out there!

    <input type="button" onClick="alert(this.form.field[geburtsdatum].value);">

    'this' bezieht sich nicht auf das Formular, sondern auf das 'input'-Element (den Button).

    Was gibts denn für Möglichkeiten, das Feld trotzdem irgendwie anzusprechen in JS?

    http://de.selfhtml.org/javascript/objekte/forms.htm sollte dir das sagen.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. hi,

      <input type="button" onClick="alert(this.form.field[geburtsdatum].value);">

      'this' bezieht sich nicht auf das Formular, sondern auf das 'input'-Element (den Button).

      Preisfrage für dich, Gunnar: Worauf bezieht sich dann this.form (sofern wir davon ausgehen, dass dieses Input-Element sich in einem Formular befindet)?

      scnr,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Hello out there!

        Preisfrage für dich, Gunnar: Worauf bezieht sich dann this.form (sofern wir davon ausgehen, dass dieses Input-Element sich in einem Formular befindet)?

        Ähm – auf das Forumlar, in dem sich dieses Input-Element befindet?

        Hab ich was gewonnen?

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
        1. Yes, habs grad durch ein paar mal weiteres Probieren hinbekommen:

          document.formular.elements['feld[geburtsdatum]'].value

          1. Yes, habs grad durch ein paar mal weiteres Probieren hinbekommen:

            Warum probieren?
            In selfhtml wärst du auch fündig geworden http://de.selfhtml.org/javascript/objekte/elements.htm

            Struppi.

            --
            Javascript ist toll (Perl auch!)