Verschiedene Formularaktionen basierend auf ausgewählten Änderungsereignissen

8

Ich benutze Apache BeeHive. Meine JSP enthält ein Formular (& lt; netui: form & gt;) mit einer Dropdown-Box (& lt; netui: select & gt;) und eine Übergabeschaltfläche (& lt; netui: button & gt;). Wenn die Schaltfläche Senden gedrückt wird, wird die Standardaktion des Formulars ("doAction1") gesendet. Ich möchte eine andere Aktion ("doAction2") senden, wenn eine Option aus dem Dropdown ausgewählt wird. (Siehe Abbildung 1).

Meine erste Neigung bestand darin, eine JavaScript-Funktion zu erstellen, die das action -Attribut des Formulars in den neuen Aktionsnamen umwandelt und dann das Formular abgibt (siehe Abbildung 2), aber das hat nicht funktioniert. Ich habe herausgefunden, dass das Tag "doAction1" in eine vollständige URL wie http://localhost:7001/app/doAction1.do übersetzt.

Die "doAction2" -Zeichenfolge, die ich an die JavaScript submitForm (form, newAction) -Methode übergebe, kann "doAction2" nicht in eine passende URL umwandeln (na ja, aber nur kluddy). Ich suchte nach einem netui-Tag, das einen einfachen Aktionsnamen in eine URL umwandeln konnte, aber ich konnte keinen finden.

Also, was ist der richtige Weg, dies zu erreichen?

Abbildung 1 - JSP-Code-Snippet

%Vor%

Abbildung 2 - JavaScript-Funktion zum Ändern der Formularaktion und Senden des Formulars

%Vor%     
Bill.D 31.01.2009, 15:00
quelle

1 Antwort

0
%Vor%

oder

%Vor%     
JB Nizet 01.10.2011 08:18
quelle

Tags und Links