我有以下 HTML 代码。一旦用户选中检查的复选框并单击按钮,已填写的每个值将被注册为 X 列中的“行”。 例如: 示例:用户选中值为“glicemia”的复选框,则它将注册在名称为“nomeexame”且值为“glicemia”的列中。
这样,我想知道放在功能页面上的代码是什么样的(在最后)。
cadastrar_checkbox.html
{% extends "layout.html" %}
{% block content %}
<center>
<form method="POST" action="/preenche-exames">
<div class="container-fluid">
<div class="card" style="margin:50px 0">
<!-- Default panel contents -->
<div class="card-header"><b>Doenças Endócrinas</b></div>
<ul class="list-group list-group-flush">
<li class="list-group-item">Glicemia
<label class="switch ">
<input type="checkbox" name="check" value="glicemia" class="danger">
<span class="slider round"></span>
</label>
</li>
<li class="list-group-item">Teste oral de Tol. Glicose
<label class="switch ">
<input type="checkbox" name="check" value="teste_oral_tol_glic" class="danger">
<span class="slider round"></span>
</label>
</li>
<li class="list-group-item">Insulina
<label class="switch ">
<input type="checkbox" name="check" value="insulina" class="danger">
<span class="slider round"></span>
</label>
</li>
<li class="list-group-item">Glicose em Jejum
<label class="switch ">
<input type="checkbox" name="check" value="glicose_jejum" class="danger">
<span class="slider round"></span>
</label>
</li>
</ul>
</div>
</div>
<button type="submit" class="btn btn-danger">Continuar</button>
</form>
</center>
{% endblock content %}
使用 Python 进行配置的页面:
@app.route('/testezinho')
def hedllo():
return render_template('cadastrar_checkbox.html')
最佳答案
要获取所有已选中的复选框(用复选标记勾选),您可以使用:
request.form.getlist('check')
其中“check”是 checkbox
标记的 name
属性。
它将返回值列表。
关于python - 如何使用 Flask 选择多个复选框并插入到 MySql 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53772207/