Problem beim Ansprechen von Feld
Lukas Müller
- javascript
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 :)
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
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
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
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
Yes, habs grad durch ein paar mal weiteres Probieren hinbekommen:
document.formular.elements['feld[geburtsdatum]'].value
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.