WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » mehrfache form ansprechen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

mehrfache form ansprechen
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:

1:
<form name"formName">


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

Nach oben