von Efchen |
Weiß nicht, schau mal im CD-Laufwerk nach, vielleicht steckt er darin! ;-D |
von lizzy |
*strinklatsch*
Efchen! DAnke, man ist das logisch, wo hatt ich nur meinen Kopf!!! ;) |
von Efchen |
lizzy schrieb am 25.02.2004 12:53
Frage: wie kann ich beim body onLoad den Fokus in das 2. form Inputfeld setzen?
mit document.forms[2].inputName.focus()
gehts nich. |
Logisch. Denn das zweite Formular hat den Index 1!
Indizes beginnen in der Programmierung in den meisten Fällen mit 0. |
von Can |
Ach sooo, stimmt ja. Das Script muss natürlich nach den Formularen stehen, da sonst das Formular noch nicht existiert, wenn das Script ausgeführt wird. |
von epitaxy |
geht es denn das ins onload beim body tag zu machen wenn der code viel später kommt?
probiere doch den code:
1:
2:
3:
4:
5:
6: | <script language="JavaScript" type="text/javascript">
<!--
document.formname.inputname.focus();
// -->
</script> |
mal unter dem formular ... |
von lizzy |
Hi,
nene, das ist ein Tippfehler von mir hier im Forum, der Code ist korrekt.
|
von Can |
Wenn der Code so ist, wie du ihn hier stehen hast, dann seh ich schon den Fehler:
Da fehlt nen '='. Die JavaScript-Anweisung sieht richtig aus, aber wenn du den Formularen schon Namen gibst, kannst du's auch so schreiben:
1: | document.formname.inputname.focus(); |
Can |
von lizzy |
Hallo!
Ich habe in meinem Dokument 2 Formulare mit demselben NAmen. Beide forms haben jeweils ein gleichnamiges inputfeld. so:
<form name"formName"><input name="inputName"></form>
etwas weiter im code:
<form name"formName"><input name="inputName"></form>
Ich kann weder den form-Namen noch den inputNamen ändern, weil ich an Servlets gebunden bin, die diese Namen unbedingt so brauchen.
Frage: wie kann ich beim body onLoad den Fokus in das 2. form Inputfeld setzen?
mit
document.forms[2].inputName.focus()
gehts nich...
Danke im Voraus!!
Lizzy |