【发布时间】:2021-06-08 03:11:29
【问题描述】:
我有一个文本表单,它使用两个选项的单选按钮。例如,默认情况下会检查“完全匹配”。但是,只要单击“提交”,该选项就会恢复到默认部分,这是不希望的。我想保留用户当前选择的单选选项,而不是默认选项。
<form class="search" action="{{ url_for('nlp.wbkg') }}" method="post">
<input name="query" type="text" id="query" value="{{query}}" autocomplete="on" required>
<button type="submit"><i class="fa fa-search"></i></button>
<div>
</div>
<div>
<input type="radio" name="options" id="exact" value="exact" checked="checked"> Exact match </input>
<input type="radio" name="options" id="fuzzy" value="fuzzy"> Fuzzy Match </input>
</div>
</form>
如何达到这个效果?
编辑:在烧瓶中添加我的服务器端代码:
@bp.route('/wbkg', methods=('GET', 'POST'))
def wbkg():
if request.method == 'POST':
query = request.form['query']
search_type = request.form['options']
results, terms = search(query, search_type)
return render_template('nlp/wbkg.html', items=results, terms=terms, query=query)
flash(error)
return render_template('nlp/wbkg.html')
服务器端如何处理?
【问题讨论】:
-
处理表单时做服务器端
-
@charlietfl 我添加了我的服务器端代码。如何在服务器端做到这一点?
标签: javascript html flask jinja2