Probleme mit Formular + JS

toboli

Erfahrenes Mitglied
Hallo,

wenn ich mit

onClick="document.forms[0].text.value+='<i> </i> ';

Zeichen in eine Textarea einfüge klappt das wunderbar solange ich nur ein Formular in der Seite habe. Sobald ich zwei oder mehr habe, erhalte ich einen JS Fehler. Kann mir jemand weiterhelfen und sagen was ich ändern muss, um das JS auch in Seiten einsetzten zu können welche mehr als ein Formular enthält.

Danke jetzt schon
 
der F3ehler ist das forms[0] weil du damit immer das erste Form ansprichst.
Wenn dein Script läuft und du dann in dem Dokument vor das aktuelle Formular ein weiteres machst klappt das ganze nicht mehr, dann müsstest du nämlich forms[1] schreiben.
Um das zu vermeiden, arbeite mit Namen für die Formulare. Z.B.

PHP:
<form name="form1" ...>
 <input name="text"...>


[...]

<form name="form2" ...>
 <input name="text"...>

so kannst du dann formular 1 mit document.form1... und Formular2 mit document.forms2 unabhängi voneinander ansprechen, auch wenn du mittendrin irgendwann man ein Forumlar einbaust.
 

Neue Beiträge

Zurück