Form - submit: betiteln
Donar
- java
Hallo ihr lieben,
zur Zeit arbeite ich an einer JSP. In dieser sollen mehrere Buttons nebeneinander stehen, die jeweils ein Formular Element "hidden" besitzen sollen. Ziel ist es, jeden Button einen eigene eigenen Titel zu geben, der in der Browserzeile angezeigt wird (../seite.jsp?doAction=titel).
Aktuell funktioniert das für ein Button so:
<form ACTION="ControllerServlet" METHOD="get">
<INPUT TYPE="hidden" NAME="doAction" VALUE="Bestellbestaetigung">
<INPUT TYPE="submit" VALUE="Bestellung abschließen">
</form>
Dadurch wird der Klick per Servlet abgefangen und man wird an die nächste Seite weitergeleitet. Wie kann ich nun die beiden Formularelemente so vervielfachen, dass mehrere Buttons nebeneinander stehen und jeweils einen anderen "doAction" Wert per Klick übergeben?
(Bitte entschuldigt meine grausame Ausdrucksweise. Ich hab in kurzer Zeit zu viele verschiedene Sprachen und Programme anwenden müssen, dass mir einfach die richtigen Begriffe entfallen sind.)
... Wie kann ich nun die beiden Formularelemente so vervielfachen, dass mehrere Buttons nebeneinander stehen und jeweils einen anderen "doAction" Wert per Klick übergeben?
Durch Vergabe unterschiedlicher Namen?
<INPUT TYPE="submit" name="x1" VALUE="Bestellung abschließen">
<INPUT TYPE="submit" name="x2" VALUE="Schritt zurück">
Kalle
Hallo Kalle, das ist nicht ganz das, was ich suchte. Vielleicht hab ich mich falsch ausgedrückt.
Hier mein Vorschlag, der leider nicht funktioniert, da beide gleichzeitig in der Browserzeile angezeigt werden.
<INPUT TYPE="hidden" NAME="doAction" VALUE="Bestellbestaetigung">
<INPUT TYPE="submit" VALUE="Bestellung abschließen">
<INPUT TYPE="hidden" NAME="doAction" VALUE="Bestellabbruch">
<INPUT TYPE="submit" VALUE="Bestellung abbrechen">
Das Ergebnis, wenn ich auf Bestellung abschließen klicke ist: ../seite.jsp?doAction=Bestellbestaetigung&doAction=Bestellabbruch. Also das Ergebnis scheint so, als hätte ich beide Buttons geklickt.
Mein Wunschergebnis ist: ../seite.jsp?doAction=Bestellabbruch.
Ich hoffe, dass ich meinen Wunsch besser formuliert habe.
Hi,
<INPUT TYPE="hidden" NAME="doAction" VALUE="Bestellbestaetigung">
<INPUT TYPE="submit" VALUE="Bestellung abschließen">
<INPUT TYPE="hidden" NAME="doAction" VALUE="Bestellabbruch">
<INPUT TYPE="submit" VALUE="Bestellung abbrechen">
>
> Das Ergebnis, wenn ich auf Bestellung abschließen klicke ist: ../seite.jsp?doAction=Bestellbestaetigung&doAction=Bestellabbruch.
> Also das Ergebnis scheint so, als hätte ich beide Buttons geklickt.
Das hat mit dem geklickte Button ueberhaupt nichts zu tun.
Du hast zwei hidden-Felder, und deren name=value-Paare werden selbstverstaendlich beim Absenden des Formulars mit uebergeben.
> Mein Wunschergebnis ist: ../seite.jsp?doAction=Bestellabbruch.
Dann gebe den Submitbuttons den entsprechenden Namen und Value.
MfG ChrisB
--
„This is the author's opinion, not necessarily that of Starbucks.“