【发布时间】:2020-07-04 09:21:28
【问题描述】:
我有一个包含 6 个元素的列表。我通过bootstrap-select 将其作为下拉列表获取。只有提交表单进行处理,我才能在控制台中接收列表元素。
主要问题是:
如何使当我选择一个元素时,我可以在提交表单之前立即在控制台中获取(打印)它?
app.py
description = ['one','two','three','four','five','six']
@app.route('/', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
docs = request.form.getlist('sel')
print(docs)
return render_template('login.html', description=description)
return render_template('login.html', description=description)
login.html
<form action="" method="POST" class="form-inline">
<select id='sel' name='sel' class="selectpicker" multiple data-live-search="true">
{% for desc in description %}
<option value="{{desc}}">{{desc}}</option>
{% endfor %}
</select>
<button type="submit" class="btn btn-primary">Identify</button>
</form>
<script type="text/javascript">
$('select').selectpicker();
</script>
【问题讨论】:
标签: python html python-3.x flask