Hallo gondor.
Ich habe ein Textfeld mit dem Namen:
<input id="data" name="data[id]" type="text" />
Dieses möchte ich nun über Javascript ansprechen:
document.form.data[id].focus();
Leider klappt das nicht :-(
Das liegt daran, dass nicht "data" der Name deines Textfeldes ist, sondern "data[id]". Du musst hier also über die Alternativnotation gehen, welche im Übrigen für alle Formen von Variablen, Funktionen und Objekten möglich ist[1]:
document.form.elements['data[id]'].focus();
(Siehe <http://de.selfhtml.org/javascript/objekte/elements.htm@title=SELFHTML, Schema 4> und diesen Artikel in SELFHTML.)
Einen schönen Mittwoch noch.
Gruß, Mathias
[1] Es ist also auch ohne Weiteres folgendes möglich:
window['alert']("Hallo Welt");
--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules