我有一个网页,我用Pylons和evoque模板工具生成。我正在尝试生成一个页面,每页有多个表单(一个表单是基本模板的一部分,成为每个页面的一部分)。我遇到了问题,因为我似乎只能获取一个表单的表单元素值;每当我尝试从基本模板中获取值时,我什么也得不到。在Pylons中有一种方法可以从名称中获取表单元素吗?我使用的是在Pylons中标准的request.params(“variable_name”)样式。
提前感谢您的帮助!
道格
答案 0 :(得分:1)
您将只获取在请求中发布的表单的表单值(即:用户单击的任何提交按钮),这就是html的工作方式。
答案 1 :(得分:0)
是(迭代Tom的回答),HTML旨在明确地允许一次只提交一个表单。另外,表格可以不嵌套,因此不存在混淆。
但是,单个表单可能包含多个提交按钮。因此,如果您确实希望将页面组织为一个大的单一表单,那么您可能会每次都提交所有值。你需要注意的是,所有的字段名称都是截然不同的 - 所以,如果你有一个重复的“项目”形式,那就不方便了,在这种情况下,每个项目都有一个表格应该更清晰......