Frage

Ich habe also eine Tabelle auf einer JSP -Seite mit mehreren Zeilen und Kontrollkästchen für jede Zeile. Ich habe eine JS -Funktion erstellt, die ein Array des Wertes in den Kontrollkästchen erstellt. Ich möchte dieses Array in einem Ajax-Anruf senden, also habe ich es anjson-rediert, aber ich verstehe nicht, wie ActionBean-Variablen mit diesen Parametern festgelegt werden. Kann jemand helfen? DANKE!

War es hilfreich?

Lösung

Gute Frage. Normalerweise erstellen Sie Instanzvariablen für Ihre Aktionsbohnen, enthüllen Sie mit Getter/ Setzen und werden automatisch über Formularpostparamien oder Parameter automatisch besiedelt.

Wenn Sie eine kleine Handvoll Kontrollkästchen hätten, könnten Sie einen Booleschen für jeden auf Ihrer Actionbean erstellen, dann könnte Ihr Ajax -Anruf bei einer URL wie "wie" wie "Preferences.action?box1=true&box2=false&box3=false".

Wenn Sie eine Tonne hätten, können Sie eine Liste in der Actionbean erstellen. Ich habe nur mit dem nicht-ajax-Weg behandelt, aber Sie würden das Namensattribut im Kontrollkästchen auf so etwas festgelegt: name="preferences[0]". Ich denke, Sie könnten auch einen JQuery Ajax Call so machen, aber Sie müssen möglicherweise den Namen des Params codieren.

Ich denke, Sie könnten auch das JQuery Form -Plugin untersuchen, um den JSON einfach zu veröffentlichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top