首页 > 解决方案 > 使用 Flask 表单发送额外数据?

问题描述

我是网络开发的新手,如果这是一个明显的问题,我深表歉意。

我的网站有一个计时器,如下所示

在此处输入图像描述

底部的单选按钮是一个烧瓶形式,我可以很容易地在后端访问它的值。

计时器是在 HTML/JS 中构建的,时间用<span>标签表示,即 innerHTML 由 Javascript 函数重复更新。

如何将此值与单选按钮的值一起发送回端点?我知道我可以使用最终计时器值向端点发出 ajax 请求,但是 Flask 表单将毫无用处。有没有办法将 innerHTML 值附加到表单?

我尝试创建一个表单元素,将标签设置为 00:00:00 然后从 JavaScript 更新它,然后当表单被发送回访问标签值时,但无论它更新到 Flask 后端显示为 00: 00:00

标签: javascriptpythonflaskflask-wtforms

解决方案


提交表单时,设置和更新标签不会发送标签“值”。相反,您可以在 Flask 表单中添加一个隐藏字段。然后,更新<span>计时器的同一个 JavaScript 函数可以同时更新隐藏字段的值。当表单被提交时,隐藏字段的值将与单选按钮的值一起发送。


推荐阅读