php - Flask - 在提交表单后保持复选框被选中

标签 php python html forms flask

<分区>

我有一个带有问题和复选框的表单。我想在提交表单后显示复选框。

<form action="/predict" role="form" method="POST" id="prediction_form">
  <p><b>Check the box next to the question</b></p>
  <div class="checkbox">
  <label>
    <input type="checkbox" name="q1" value="1">
    1. question
    ...

我搜索了这个问题的答案,发现有些人使用 PHP(通过 PHP keep checkbox checked after submitting form)。但是,当我尝试时这对我不起作用:

<input type="checkbox" name="q1" value="1" <?php if(isset($_POST['q1'])) echo "checked='checked'"; ?>  />

我还阅读了 PHP within HTML not working using Flask你不应该将 PHP 与 Flask 一起使用。

谢谢。

最佳答案

PHP 和 Python 是完全不同的语言(Flask 在 Python 之上运行)。尝试使用 PHP 来改进 Flask 的功能就像尝试使用德语来改进法语一样。它们是独立的,不能很好地协同工作。

PHP within HTML not working using Flask中的答案是正确的。您需要在 .html 文件中使用 Jinja2 命令。

我建议使用 WTForms生成您的复选框而不是自己做。

关于php - Flask - 在提交表单后保持复选框被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32106009/

相关文章:

php - Laravel框架Eloquent关系查询

php - 如何使用 PHP 验证 SPF 记录

php - HTML 动态选择,除了 if 语句

python - 当不使用 dest 时 argparse 如何确定参数名称?

python - 测试全类属性

javascript - 在 php 中返回 true 并在 javascript 中获取结果

PHP:浏览数据

Python:描述符的缓存值

python /元素树 : Write to file without namespaces

javascript - 来自与 Cordova 一起使用的基于 Android HTML5 的应用程序的流行相机或视频捕获选项