首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python和flask中找到HTML单选按钮的值?

如何在Python和flask中找到HTML单选按钮的值?
EN

Stack Overflow用户
提问于 2016-12-08 01:11:13
回答 1查看 9K关注 0票数 3

因此,我创建了以下带有单选按钮的表单,通过“POST”提交:

代码语言:javascript
复制
<form style="margin: auto">
            <label>
              <input type="radio" name="activity" value="0"/>sedentary
            </label>
            <label>
              <input type="radio" name="activity" value="1"/>lightly active (1-3 days a week)
            </label>
            <label>
              <input type="radio" name="activity" value="2"/>moderately active (3-5 days a week)
            </label>
            <br>
             <label>
              <input type="radio" name="activity" value="3"/>heavy exercise (6-7 days a week)
            </label>
            <label>
              <input type="radio" name="activity" value="4"/>very heavy exercise (exercising twice a day or working physical job)
            </label>
          </form>

我的问题是我不知道如何在我的Python代码中访问结果。我可以在同一页上访问通过文本表单提交的值,所以我认为我的帖子不是问题所在(我使用的是Flask,所以request.form.get("field")在那里可以做到这一点)。研究表明,人们以前曾建议"request.form'activity'",但这会导致404错误;人们还建议"request.form.get('activity','1'),但无论是否按下了单选按钮,这都只是返回值'1‘。

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2017-11-22 04:16:27

在python代码中,在表单中放入一个提交按钮(我们将其命名为"submit_button")。

代码语言:javascript
复制
<input type="submit" name="submit_button">

然后使用以下命令:

代码语言:javascript
复制
if request.method='POST':
   if 'submit_button' in request.form:
      user_answer=request.form['activity']
      return user_answer

这将打印用户选择的任何内容。我已经在我的flask web应用程序中使用了它,并且工作正常。

这也应该对你有帮助:flask handle form with radio buttons

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41023410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档