2010-11-05 15 views
0

Je sais que c'est une question très commune. J'ai passé des heures et des heures à chercher une bonne réponse, mais je ne comprends toujours pas. Quelqu'un peut-il m'aider?Populating liste déroulante: (en utilisant le cadre struts)

J'ai 3 listes déroulantes ("A", "B", "C") sous forme html. Initialement, B et C sont désactivés. Je remplis "A" en appelant un Url avec quelques paramètres de connexion et enfin l'analyser pour obtenir un Arraylist que je place dans ma classe de formulaire Action. Lorsqu'un utilisateur sélectionne un élément dans le menu déroulant "A", je souhaite activer le menu déroulant B et le remplir avec des données en me connectant à une URL avec la valeur sélectionnée du paramètre de liste déroulante A comme paramètre de connexion. Pour cela: j'appelle un événement onchange dans une liste déroulante comme onchange = "changeA();"

Je soumets le formulaire à ma classe d'action. Je suis bloqué à ce stade.

Que dois-je faire ensuite? Merci!

+0

S'agit-il d'une requête basée sur Ajax ou non? –

Répondre

0

Par votre question il n'est pas clair si vous utilisez AJAX ou non. Si vous utilisez AJAX, vous pouvez effectuer un appel ajax à la deuxième URL et analyser la réponse XML. Si vous n'utilisez pas AJAX, vous devez définir un type de paramètre de requête qui conserve la valeur de vos sélections précédentes.