Mehrere HTML Formulare abschicken
Peda7
- html
Hallo!
Hab eine HTML Seite mit 2 Formularen.
Ich möchte aber nur einen Button haben, der beide Formulare absendet!
Wie lässt sich dies am Besten realisieren???
Thx
mfg
Hi,
Hab eine HTML Seite mit 2 Formularen.
warum zwei?
Ich möchte aber nur einen Button haben, der beide Formulare absendet!
Wie lässt sich dies am Besten realisieren???
Indem du beide Formulare zu *einem* zusammenfasst.
So long,
Martin
Indem du beide Formulare zu *einem* zusammenfasst.
Wie fasse ich beide Formulare beim Absenden zu einem zusammen?
mfg
Hallo,
Wie fasse ich beide Formulare beim Absenden zu einem zusammen?
nicht beim Absenden, sondern beim Erstellen des Quelltextes - indem du nur 1 form-Element notierst, dass *alle* Formularelemente umspannt!
Ciao,
Martin
Deshalb 2 Formulare, da ich einen Standort A mit Formular A und einen Standort B mit Formular B mit unterschiedlichen Dateneingaben erfasse.
Möchte aber beide Formulare getrennt haben und nur mit einem Button absenden, der aber alle Daten zusammenfasst!
nicht beim Absenden, sondern beim Erstellen des Quelltextes - indem du nur 1 form-Element notierst, dass *alle* Formularelemente umspannt!
Ciao,
Martin
Hi,
Deshalb 2 Formulare, da ich einen Standort A mit Formular A und einen Standort B mit Formular B mit unterschiedlichen Dateneingaben erfasse.
dann ändere dies.
Möchte aber beide Formulare getrennt haben
Nein, offensichtlich nicht - Du willst sie ja gemeinsam versenden.
und nur mit einem Button absenden, der aber alle Daten zusammenfasst!
Du möchtest ein einziges <form>-Element in die Seite setzen, in welchem sich alle Eingabefelder einschließlich des Submit-Buttons befinden.
Cheatah
Kann hier keiner einfach auf die Problemstellung eingehen?
Ich weis schon warum ich 2 Formulare in einer Seite habe - würde ich es nicht so wollen würde ich wohl nur 1 Formular nehmen oder nicht????????
Btw, habe ich schon eine Lösung dafür
Hi,
Kann hier keiner einfach auf die Problemstellung eingehen?
nein, damit würden wir unsere Sorgfaltspflicht verletzen.
Ich weis schon warum ich 2 Formulare in einer Seite habe
Na, dann erklär doch mal.
Btw, habe ich schon eine Lösung dafür
Da bin ich mal gespannt. Immer raus damit!
Cheatah
Na, dann erklär doch mal.
Hab ich schon
Da bin ich mal gespannt. Immer raus damit!
function AllesSenden()
{
document.form1.submit();
document.form2.submit();
}
funktioniert wunderbar!
Danke für eure "Hilfe"
Tach,
funktioniert wunderbar!
Zufall (und funktioniert natürlich höchstens, wenn Javascript aktiv ist)
function AllesSenden()
{
document.form1.submit();
document.form2.submit();
}
beim ersten submit könnte der Broser die Bearbeitung auch einfach abbrechen, da der Kontext der Seite nicht mehr vorhanden ist (schließlich läuft ja bereits der Request für die nächste).
mfg
Woodfighter
Wenn du schon auf Javascript angewiesen sein willst, kopiere doch vor dem Absenden die value- Werte in ein Formular und dann submit.
Ausserdem - wenn du zwei Formularblöcke hast, was hindert dich an dieser Konstruktion:
<form>
<div id='form_1'>
...
</div>
<div id='form_2'>
...
</div>
<... submit ...>
</form>
Gruß, Kalle
Moin!
funktioniert wunderbar!
Nein, das tut es nicht, weil Dein Browser 2 x Daten absendet. Wenn die dahinter stehende Logik die Daten aber in einem Request benötigt, dann hast Du einen logischen Fehler. Zudem benötigt das Javascript, welches in vielen Organsiationen aus ist und auch vom Nutzer nicht aktiviert werden kann.
Du kannst aber mit
<body><form style="padding:0;margin:0" method="POST" action="DeinSkript.php">
[Dein Seiteninhalt]
</form></body>
ein "Superformular" bauen, welches nicht sichtbar ist und Deine bisherigen Formulare durch ein geeignetes Blockelement mit geeigneten Formatierungen ersetzen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
ein "Superformular" bauen, welches nicht sichtbar ist und Deine bisherigen Formulare durch ein geeignetes Blockelement mit geeigneten Formatierungen ersetzen.
Dass nur 1 Formular notwenidg ist, hat Martin im ersten Antwortposting schon gesagt.
Moin!
Dass nur 1 Formular notwenidg ist, hat Martin im ersten Antwortposting schon gesagt.
Menja usnajesch etot.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Menja usnajesch etot.
Ovggr abpuzny va qrhgfpure Fcenpur
Hä?
Menja usnajesch etot.
Ovggr abpuzny va qrhgfpure Fcenpur
Hä?
Er hat gesagt, dass er es schon weiß.
Und was hast Du gesagt (in welcher Sprache)?
Horst Haschmisch
Menja usnajesch etot.
Ovggr abpuzny va qrhgfpure Fcenpur
Hä?
Er hat gesagt, dass er es schon weiß.
Und was hast Du gesagt (in welcher Sprache)?
Dass kann man erst sagen nachdem Google den Thread indiziert hat.
mfg Beat
Und was hast Du gesagt (in welcher Sprache)?
Ich hab's nur rot angestrichen :p
Moin!
Und was hast Du gesagt (in welcher Sprache)?
Er hat "Bitte nochmal in deutscher Sprache" gesagt. In "Rot 13".
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Hi,
Er hat "Bitte nochmal in deutscher Sprache" gesagt. In "Rot 13".
ich bevorzuge Double-ROT-13. Das besitzt doppelte Sicherheit.
Cheatah
Grundlage für Zitat #1778.
ich bevorzuge Double-ROT-13. Das besitzt doppelte Sicherheit.
Hi,
Zudem benötigt das Javascript, welches in vielen Organsiationen aus ist und auch vom Nutzer nicht aktiviert werden kann.
nur mal interessehalber: woher kommt eigentlich diese Aussage, die man immer wieder hört? Wer sind diese vielen Organisationen? Gibt es dafür Belege?
Wie gesagt, nur interessehalber, bitte nicht mit virtuellen faulen Eiern werfen ... und nein, auch nicht mit Tomaten!
Schönen Sonntag noch!
O'Brien
Moin!
nur mal interessehalber: woher kommt eigentlich diese Aussage, die man immer wieder hört? Wer sind diese vielen Organisationen? Gibt es dafür Belege?
Die Bullerei welche für 04668 Großbothen zuständig ist z.B.
Ich nehme an, dies betrifft Rechner der Polizeireviere in ganz Sachsen. Die gehen, wenn sie Webseiten mit Javascript sehen wollen (oder müssen), ins Internetcafe.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Hi,
Na, dann erklär doch mal.
Hab ich schon
nein, Du hast allenfalls Ausreden genannt.
function AllesSenden()
{
document.form1.submit();
document.form2.submit();
}funktioniert wunderbar!
Schalte JavaScript ab und sag das noch mal. Der Umstand, dass auf diese Weise *nicht* garantiert ist, dass beide Requests auch ankommen, wurde ja bereits genannt; ich möchte noch den völlig hinfälligen, aber kommenden Response in den Raum werfen, der für den Fall generiert wird, dass tatsächlich beide Requests von einem Server bearbeiten. Und im Extremfall könntest Du sogar das Ergebnis des ersten Requests im Browser sehen.
Hältst Du es wirklich für eine *Lösung*, etwas vollkommen unvorhersehbares zu erzeugen?
Cheatah
Hi,
Kann hier keiner einfach auf die Problemstellung eingehen?
Das wurde mehrfach getan.
Ich weis schon warum ich 2 Formulare in einer Seite habe - würde ich es nicht so wollen würde ich wohl nur 1 Formular nehmen oder nicht????????
*Du* bist derjenige, der sein Problem nicht alleine gelöst bekommt und deshalb hier fragt - deshalb bist *du* auch ziemlich sicher nicht derjenige, der es besser weiß; und schon gar nicht der, der sich einbilden sollte, es zu tun.
MfG ChrisB
Grundlage für Zitat #1777.
hallo,
Möchte aber beide Formulare getrennt haben und nur mit einem Button absenden, der aber alle Daten zusammenfasst!
Selbst wenn es funktioniert, zwei Formulare zusammenzufügen, hast du immernoch das Problem, dass es nur mit Javascript ginge. Das allerdings ist abstellbar und damit wäre die korrekte Auswertung der Formulardaten nicht mehr möglich.
grüße,
henman