2010-09-15 15 views
0

Un formulaire contient 2 listes déroulantes en cascade. Lorsqu'un élément est sélectionné dans la première liste déroulante, jQuery récupère une liste (json) du serveur et remplit la deuxième liste déroulante.Liste déroulante en cascade vide après la publication

L'utilisateur poste la page sur le serveur et lorsque la page est renvoyée, la liste déroulante est vide car elle n'est pas stockée dans viewstate.

Que faites-vous dans cette situation? Est-ce le point où les listes déroulantes en cascade utilisant jQuery et essayant de rendre votre page un peu plus apatride devient fastidieuse?

Répondre

1

Vous pouvez toujours le configurer pour retirer le fichier json du serveur lors du chargement de la page, en supposant que la première liste déroulante comporte un élément sélectionné. L'autre option consisterait à pré-remplir le second serveur côté liste déroulante si vous savez que la première liste déroulante a une valeur.

+0

Ce dernier nécessite 2 méthodes de remplissage de la liste déroulante qui semble inefficace. Le premier est quelque chose que j'avais déjà considéré. Lorsque la liste déroulante a été remplie après la publication, l'option sélectionnée par les utilisateurs doit également être sélectionnée. La valeur sélectionnée devra probablement être renvoyée au client dans un champ masqué. Tout commence à devenir plutôt compliqué. –