【发布时间】:2020-09-05 19:37:32
【问题描述】:
所以,我正在尝试制作某种风寒计算器来练习 python 和烧瓶。我得到了基本的计算器,没什么花哨的,但我就是不知道如何重置所有字段。
就像重置按钮确实重置了 id="v" 和 id="t" 字段,但它不适用于 id="result" 字段,我似乎找不到任何帮助。
正在考虑为重置按钮添加和elif 条件...
那么有没有办法将重置按钮绑定到特定字段?或者我怎样才能让它重置一切?
# .py file:
@app.route('/', methods=['POST', 'GET'])
def calc():
if request.method == 'POST':
if 't' in request.form and 'v' in request.form:
t = int(request.form.get('t'))
v = int(request.form.get('v'))
calc = fnc.wind_chill(t, v)
return render_template('app.html', title='Chill Calc', calc=calc)
elif ????:
return ????
else:
return render_template('app.html', title='Chill Calc')
# .html file:
<div class="container">
<form action="/" method="POST">
<label>Speed:</label>
<input class="pure-u" type="number" id="v" name="speed" placeholder="Input speed here">
<label>Temperature:</label>
<input class="pure-u" type="number" id="t" name="temp" placeholder="Input temp here">
<div>
<input type="submit" value="Calculate" id="calculate_button"/>
<input type="reset" value="Reset" id="reset_button"/>
<div class="alert">
Chill is:
<input class="pure-u" type="text" id="result" value="{{ calc }}" onclick="reset"/>
</div>
</div>
</form>
</div>
【问题讨论】:
标签: python html flask calculator