form im form
Jan
- html
0 Andi0 Gunnar Bittersmann0 Tom
kann man ein form-tag in ein "offenes" form-tag reinschreiben mit zwei input submit-buttons so dass .äh...also ich spar mir die worte..
<form action="bla">
<input type="hidden" name="wert1" value="wertvonwert1">
<input type="hidden" name="wert2" value="wertvonwert2">
<form action="blubb">
<input type="hidden" name="wert3" value="wertvonwert3">
<input type="submit" value="abschicken">
</form>
<input type="submit" value="abschicken">
</form>
also SO funzt es nicht, gehts nicht irgendwie anders ??? help help
gruss, Jan
Hallo!
Also, so funktioniert das nicht.
Man kann allerdings mehrere Submit Buttons in einem Formular anlegen, und diesen entweder verschiedene Namen oder values geben.
Dann muss man allerdings in der action-Datei ein Script diese Werte abrufen und dann entsprechend handeln lassen.
Das ist eine klassische Anwendung für serverseitige Scriptsprachen (zB PHP), ich denke aber das sollte mit Javascript auch gehen (wobei davon allerdings abzuraten ist).
lg Andi
Jan,
Aus der HTML DTD:
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
Find zwar in Selfhtml nicht, was -(FORM) bedeutet, würde aber vermuten, es heißt, dass FORM nicht innerhalb von FORM auftreten darf. Lieg ich damit richtig?
Gunnar
Hallo,
Aus der HTML DTD:
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
Find zwar in Selfhtml nicht, was -(FORM) bedeutet,
Das ist ein Feature von SGML.
würde aber vermuten, es heißt, dass FORM nicht innerhalb von FORM auftreten darf. Lieg ich damit richtig?
Richtig.
Grüße
Thomas
Hallo Jan,
nein, das ist nicht zulässig. hab ich vor langer Zeit auch schon mal gefragt.
Es werden leider immer nur die Daten des Forms mitgesandt zum Server, dessen Buttons DU geclickt hast (Dessen Submit-Methode Du benutzt).
Wenn Du auch andere Daten mitsenden willst, musst Du die vor dem Submit mittels Scriptsprache (JavaScript, VB-Script, Java, ...) in eine (oder mehrere) Hiddenvariablen des Forms übertragen.
Grüße
Tom