2009-08-07 16 views
2

J'ai donc une table dans une page jsp avec plusieurs lignes et cases à cocher pour chaque ligne. J'ai créé une fonction js qui crée un tableau de la valeur sur les cases à cocher. Je veux envoyer ce tableau dans un appel ajax donc je l'ai jeté, mais je ne comprends pas comment les variables d'actionbean sont définies avec ces paramètres. Quelqu'un peut-il aider? MERCI!Stripes & jQuery - Comment envoyer une variable dans une requête ajax?

Répondre

1

Bonne question. Généralement, vous créez des variables d'instance sur vos beans d'action, exposez w/getter/setters, et ils sont remplis automagiquement via les paramtres post-form ou get params.

Si vous aviez une petite poignée de cases à cocher, vous pourriez faire un booléen pour chacun sur votre ActionBean, alors votre appel ajax pourrait être à une URL comme "Preferences.action?box1=true&box2=false&box3=false".

Si vous aviez une tonne, vous pourriez créer une liste sur l'ActionBean. J'ai seulement traité w/this la manière non-ajax, mais vous placeriez l'attribut de nom sur la case à cocher quelque chose comme ceci: name="preferences[0]". Je pense que vous pourriez faire un appel jquery ajax de cette façon aussi, mais vous devrez peut-être encoder url le nom du param.

Je pense que vous pouvez également regarder dans le plugin de formulaire jquery simplement POST le json.

Questions connexes