2010-01-19 4 views
1

J'ai une page web que je génère avec Pylons et l'outil de création de modèles evoque. J'essaie de générer une page avec plusieurs formulaires par page (un formulaire fait partie d'un modèle de base qui devient partie intégrante de chaque page). J'ai un problème car je ne peux apparemment obtenir que les valeurs de l'élément de formulaire pour un formulaire; chaque fois que j'essaie d'obtenir la valeur du gabarit de base, je ne reçois rien. Y a-t-il un moyen dans Pylons d'obtenir un élément de formulaire à partir d'un formulaire par son nom? J'utilise le style request.params ("variable_name") qui est standard dans Pylons.Pylônes et formulaires multiples par page

Merci d'avance pour votre aide!

Doug

Répondre

1

Vous n'obtiendrez les valeurs de forme pour la forme qui a été écrit dans la demande (à savoir: quel que soit le bouton d'envoi l'utilisateur a cliqué), voilà comment fonctionne html.

0

Oui (pour itérer la réponse de Tom), HTML est conçu pour autoriser explicitement seulement un seul formulaire à la fois. De plus, les formulaires peuvent et non être imbriqués, donc pas de confusion possible là-bas.

Toutefois, une seule forme peut contenir plusieurs boutons d'envoi. Donc, vous pouvez si vous voulez vraiment organiser votre page comme un seul grand formulaire, et ainsi soumettre soumettra toutes les valeurs à chaque fois. Vous devrez faire attention à ce que tous les noms de champs soient distincts - donc, ce n'est pas pratique si vous avez une répétition de formulaires "item", auquel cas il devrait être beaucoup plus propre d'avoir un formulaire par item ...

Questions connexes