Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » mehrfache form ansprechen Antworten
mehrfache form ansprechen

lizzy
Pixelschubser


Beiträge: 6


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

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


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

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

lizzy
Pixelschubser


Beiträge: 6


Hi,

nene, das ist ein Tippfehler von mir hier im Forum, der Code ist korrekt.


  Profil   Editieren   Zitieren

epitaxy
Fachidiot


Beiträge: 117


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 ...

Diese Nachricht wurde geändert von: epitaxy
  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


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.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#1460)
Posting-Schinder


Beiträge: 614


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.

  Profil   Editieren   Zitieren

lizzy
Pixelschubser


Beiträge: 6


*strinklatsch*

Efchen! DAnke, man ist das logisch, wo hatt ich nur meinen Kopf!!! ;)

  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#1460)
Posting-Schinder


Beiträge: 614


Weiß nicht, schau mal im CD-Laufwerk nach, vielleicht steckt er darin! ;-D

  Profil   Editieren   Zitieren
 

Antworten
Nach oben