![](/img/trans.png)
[英]How to get value from a drop-down menu in HTML to use in my Flask app?
[英]Flask get data from drop-down into sqlite
我对 flask 完全陌生,我完全不知道如何处理这个问题。
<tr>
<th>Anmerkungen</th>
<td type="text" name="kunden_anmerkungen" id="kunden_anmerkungen" ><textarea rows="3" cols="30"></textarea></td><br>
</tr>
<tr>
<th>Lektor</th>
<td>
<select name="lektor" id="lektor">
{% for user in users %}
<option value= "{{ user['username'] }}" name="lektor" id="lektor">{{ user['username'] }}</option>
{% endfor %}
</select>
</td>
</tr>
我尝试从下拉菜单中获取要插入到 SQLite 数据库中的数据。 DP 中的所有其他字段都会更新。 但是无法读取 Lektor 字段。
kunden_anmerkungen = request.form.get("kunden_anmerkungen")
lektor = request.form.get("lektor")
db.execute("UPDATE kunden SET ...
任何帮助将不胜感激。
您应该为此添加完整的代码,但似乎问题出在 select 和选项标签之间。
尝试这个:
<tr>
<th>Anmerkungen</th>
<td type="text" name="kunden_anmerkungen" id="kunden_anmerkungen" ><textarea rows="3" cols="30"></textarea></td><br>
</tr>
<tr>
<th>Lektor</th>
<td>
<select name="lektor" id="lektor">
{% for user in users %}
<option value= "{{ user['username'] }}" id="lektor">{{ user['username'] }}</option>
{% endfor %}
</select>
</td>
</tr>
基本上选项中有名称,“选择”标签中有名称,这可能会导致问题。 但是,如果这不起作用,请添加完整代码,因为您如何设置数据库、flask 应用程序或 HTML 可能会改变一切
也很重要,我没有看到 HTML 文件中的标记?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.