• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Formular im Formular

G4m813R

New member
Folgendes, ich hab versuch ein Formular in einem Formular zu erstellen. Problem ist nur dass der Button für das Formular im Formular das äußere Formular also das erste abschickt und nicht das zweite. Hier ist der Code. Wie kennzeichne ich den Button dass er fürs 2te Formular ist?
Code:
<form action='generate.php' method=post name='nlform' id='nlform'>
	<tr>
		<td valign=top align=left width=200><font face=verdana><b>Adressen-Herkunft:</b></font></td>
		<td valign=top align=left>
			<INPUT type=radio name=sourcetype value=select checked> <font face=verdana>Alle Newsletterabonenten</font><br>
			<INPUT type=radio name=sourcetype value=file> <font face=verdana>Datei <i>(bitte unten angeben)</i></font>
			<form action='<? echo $PHP_SELF; ?>?file=1' method=post name='fileform' id='fileform'>
			<br><input type=file name=file><input type=submit name=submit value='Datei hochladen'></form>
		</td>
	</tr>
	<tr>
...
...
...
weiter unten kommt dann noch der Submit Button vom ersten Formular.
 
Das funktioniert auch nicht, da <form> ein Blockelement ist und nach HTML 4 weder in "strict" noch in "transitional" sich selber beinhalten darf.

Du wirst die Formulare also trennen müssen, damit es funktioniert.
 
Formular 1:
<form method="post" action="" name="der_name">
Formular 2:
<form method="post" action="" name="der_name2">

Am Ende:
<a href="javascript:document.der_name.submit()">Absenden Form 1</a>
<a href="javascript:document.der_name2.submit()">Absenden Form 2</a>
 
Zuletzt bearbeitet:
Kann es auch nicht, da ja nach dem Document Object Model das Form-Object ein Unterelement vom document ist. Bei zwei verschachtelten Forms würde das DOM aufgebrochen, weil dann Form ein Unterobjekt von Form würde....

Nimm die Forms auseinander, und es wird gehen. Warum brauchst du eigentlich zwei Forms? Das geht doch auch in einem. Mußt ja nicht alle Daten verwurschdeln...
 
@braini: eigentlich dürfte es nicht funktionieren, wenn es das doch tut, dann nur weil da was interpretiert wird, das eigentlich nicht interpretiert werden darf.
 
Ich hatte natürlich die Actions ausgefüllt. Also bei mir gehts net. Habs jetzt halt getrennt. Wollte das nur aus Designtechnischen Gründen zusammen haben.
Trotzdem THX ;)
 
Wenn es nur ums Design geht, dafür gibts ne Lösung. Mach das Upload-Feld ins erste Form rein und mach den Submit-Button daneben, so wie es vorher auch war. Beim Submit kannste dann ja per onClick die action entsprechend ändern, fertich is die Laube.
 
Zurück
Oben