• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular mit 2 actions

der_neue

Neues Mitglied
Hallo, möchte gern ein Formular erstellen mit einem Eingabefeld.
2 Radios mit unterschiedlicher action
Jedoch soll der input name bei beiden gleich sein, da der Eingegebene Wert gleich bleibt und nur durch Auswahl an die entsprechende url per get übermittelt werden soll.

radio1 http://test.htm
radio2 http://test2.htm

Hat jemand ein Plan wie ich das Angehen soll
 
Werbung:
Du möchtest also das Formular an verschiedene URLs schicken, je nachdem welcher Radiobutton markiert ist? Das wird nur per JavaScript gehen und nicht so ohne weiteres "unobtrusive". Das heißt: Ist JavaScript deaktiviert, funktioniert dieser Teil der Seite definitiv nicht mehr, wenn du es nicht sehr "clever" anstellst.

Such mal nach "javascript change form action".
 
Da du ja auch eine serverseitige Sprache benutzt um das Formular auszuwerten, kannst du auch damit eine Lösung hinbekommen. Du schickst das Formular an auswerten.php. Dort kannst du deine Action abfragen (Welcher Radio Button ist gesetzt). Setzt die Session, leitest auf die Seite auswerten1.php bzw auswerten2.php weiter. Nun kann hier deine Auswertung mit Hilfe der Session variable stattfinden.

Noch besser wäre. Du wertest beide Möglichkeiten komplett auf ausweten.php aus und setzt dann nur die nötigsten variablen in die Session und leitest dann an das View weiter.
 
Werbung:
Genau. So wie Gilles das zuletzt sagt.

Bei Formularen gibt es nicht umsonst nur eine einzige Action. Weil es nämlich keinen Sinn macht, mehrere zu haben. Schließlich kann mit HTTP auch nur eine einzige Seite geladen und in Deinem Browser auch nur eine einzige Seite angezeigt werden.
 
Zurück
Oben