【发布时间】:2021-11-03 15:24:43
【问题描述】:
我在表单中有复选框。这些复选框是动态创建的人员列表,因为此列表取决于谁登录。例如,对于主管视图,它只会列出您的下属。
我不确定我是否遗漏了什么,但 SO 中的文档和其他答案都说您必须拥有输入的 id 才能检索表单数据,但在我的情况下,我使用了列表中人员的 ID 以提供复选框元素的名称。所以我的复选框名称就像input-{{person_id}}
现在在 post 方法中,我不确定如何检索表单中的复选框。尝试使用self.__dict__,但我似乎找不到任何可以使用的东西
link1 - 指定名称
link2 - 这也表示应该预先确定 ID
link3 - 文档还说如果不包含参数,则会返回一个空列表
也许有一种解决方法,我只需获取表单中的所有元素并让它们在龙卷风中看到?也许使用 javascript?
【问题讨论】:
-
不是
id,而是name属性是检索表单输入值所必需的。id永远不会发送到服务器,它只是用于浏览器端的东西。 -
哦,拍摄,错误信息。我会纠正它。但是,我仍然不确定如何访问所有勾选的复选框,因为我不知道他们的名字是什么。
标签: javascript python-3.x tornado