当我尝试使用表单打开具体页面时,出现以下问题,当我按下“表单”按钮时,页面的新实例在新选项卡中打开。但我希望它在同一选项卡中打开。我该怎么办?
有趣的事实是,当我转到新标签页并以相同的形式按下相同的按钮时,会在同一标签页中打开一个新页面。
我有以下Flask代码:
@app.route('/wifi', methods=["GET", "POST"])
def wifi():
result_dict = None
pic_end = ""
if request.method == 'POST':
start_date = request.form['calendar1']
end_date = request.form["calendar2"]
period = request.form["period"]
# do some work here ...
return render_template("test_wifi.html", result_dict=result_dict, wifipic="wifi" + pic_end)
我有以下html页面:
<form action="" class="ordinary_form" id="wifi_form">
<label for="calendar1"> Choose period start: </label>
<input type="date" name="calendar1" id="calendar1" required> <br> <br>
<label for="calendar2"> Choose period end: </label>
<input type="date" name="calendar2" id="calendar2" required></p>
<label for="period"> Step size: </label>
<select required name="period" id="period">
<option value="0">Day</option>
<option value="1">Week</option>
<option value="2">Month</option>
</select>
<br><br>
<input target="_self" type="submit" value="SEND" formtarget="{{url_for('wifi')}}" formmethod="post" onclick="loading();">
</form>
答案 0 :(得分:0)
解决方案如下:
我应该在表格行中进行更改:
<form action="" method="POST" class="ordinary_form" id="wifi_form">
并在输入提交部分:
<input type="submit" value="SEND" onclick="loading();">