gpt4 book ai didi

python - POST 多个复选框值 Tornado

转载 作者:行者123 更新时间:2023-12-01 06:15:09 25 4
gpt4 key购买 nike

我正在摆弄一个 Tornado 网络应用程序,我需要一些帮助。我有多个同名的复选框,我想发布所选复选框的值。

<input id=DB_BASED_ID name="activity" value=DB_BASED_ID type="checkbox"/>
<input id=DB_BASED_ID name="activity" value=DB_BASED_ID type="checkbox"/>
<input id=DB_BASED_ID name="activity" value=DB_BASED_ID type="checkbox"/>
<input id=DB_BASED_ID name="activity" value=DB_BASED_ID type="checkbox"/>

我可以使用 javascript pre-POST 获取每个值,但在 python( Tornado )端获取此列表时遇到问题。我只得到最高的选定值。

在 python 方面,它看起来像:

...

def post(self):
email = self.get_argument("email")
activity = self.get_argument("activity")

最佳答案

可以让多个标签具有相同的 name 属性,但 id 属性必须是唯一的-- 在这里,它们不是(除非相同的 DB_BASED_ID 的每个出现都以某种方式被替换为不同的值?但是为什么不显示这些内容实际上是不同的,因为它们确实出现在真实的 HTML 中?!),使得这个 HTML 无效并且会出现各种问题。

一旦解决了这个问题,在这些处理程序方法中,self.request.arguments['activity'](如果该字符串键存在于所述目录中)将是一个非空列表名为 'activity' 的所有输入的值(如果有)。

关于python - POST 多个复选框值 Tornado ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com