Hi,
per id kannst du nicht auf die attribute wie value etc der formularfelder zugreifen.
das geht nur per document.formname.formelement.focus()
das ist Unsinn, sorry. Außerdem geht es hier nicht um value, sondern focus().
In welchen Browsern soll das denn nicht funktionieren, außer in den uralten, die document.getElementById noch nicht kennen?
Du kannst ein Element auf verschiedene Arten ansprechen - je nach Fähigkeiten der Browser. Und Du kannst diesem Element natürlich unabhängig von der Referenzierung focus() zuweisen. Ich weiß wirklich nicht, wie Du auf sowas kommst...
Unter den beschriebenen Voraussetzungen funktioniert sowohl:
document.getElementById('login_form').elements['usr_nick'].focus()
als auch - sofern das input-Feld selbst eine ID 'usr_nick' besitzt:
document.getElementById('usr_nick').focus()
Gruß
Ingo
P.S.: gerade mal ausprobiert - sebst:
document.getElementById('login_form').elements['usr_nick'].value="neuerWert"
funktioniert - warum auch nicht? :confused: