Python 如何连接重置按钮以清除烧瓶中的特定字段或所有字段

Python 如何连接重置按钮以清除烧瓶中的特定字段或所有字段,python,html,flask,calculator,Python,Html,Flask,Calculator,所以,我想做一些风寒计算器来练习python和flask。我让基本的计算器工作,没什么特别的,但我就是不知道如何重置所有字段 像重置按钮一样,重置id=“v”和id=“t”字段,但它对id=“result”字段不起作用,我似乎找不到任何帮助 正在考虑为重置按钮添加和elif条件 那么有没有办法将重置按钮绑定到特定字段?或者我怎样才能让它重置一切 # .py file: @app.route('/', methods=['POST', 'GET']) def calc(): if requ

所以,我想做一些风寒计算器来练习python和flask。我让基本的计算器工作,没什么特别的,但我就是不知道如何重置所有字段

像重置按钮一样,重置
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文件:
速度:
温度:
寒意是:

如果按“重置”,它将重置为默认值。 提交表单后,让我们取“calc”的值为30。那么您的HTML将如下所示

<input id="v" name="speed" placeholder="Input speed here">

<input id="t" name="time" placeholder="Input temp here">

<input id="result" ***value="30"***/>
<form method="POST">
    Speed: <input type="number" id="v" name="v" placeholder="Input speed here"><br>
    Temparature: <input type="number" id="t" name="t" placeholder="Input temp here"><br>
    <button name='btn' value="calculate">Calculate</button>
    <button name='btn' value="reset">Reset</button><br>
    Chill: <input type="text" value="{{calc}}" id="result"/>
</form>
@app.route('/', methods=['POST', 'GET'])
def calc():
    if request.method == 'POST':
        if request.form['btn'] == 'calculate':
            t = int(request.form.get('t'))
            v = int(request.form.get('v'))
            calc = t*v
        else:
            calc = ''
        return render_template('wind.html', title='Chill Calc', calc=calc)
    return render_template('wind.html', title='Chill Calc')
编辑: 如果你想在服务器端这样做,那么像这样更改HTML

<input id="v" name="speed" placeholder="Input speed here">

<input id="t" name="time" placeholder="Input temp here">

<input id="result" ***value="30"***/>
<form method="POST">
    Speed: <input type="number" id="v" name="v" placeholder="Input speed here"><br>
    Temparature: <input type="number" id="t" name="t" placeholder="Input temp here"><br>
    <button name='btn' value="calculate">Calculate</button>
    <button name='btn' value="reset">Reset</button><br>
    Chill: <input type="text" value="{{calc}}" id="result"/>
</form>
@app.route('/', methods=['POST', 'GET'])
def calc():
    if request.method == 'POST':
        if request.form['btn'] == 'calculate':
            t = int(request.form.get('t'))
            v = int(request.form.get('v'))
            calc = t*v
        else:
            calc = ''
        return render_template('wind.html', title='Chill Calc', calc=calc)
    return render_template('wind.html', title='Chill Calc')

但这将向后端服务器发送额外的请求。由于前端本身有所有可用的选项,我认为这不是使用后端重置页面的好方法。

谢谢,我不认为我可以将JS添加到代码中,它会工作。。。。我一直在想如何在python中添加一些东西来处理这个问题。干杯,伙计!你想用python重置字段吗?是的,我一直在尝试在.py文件中重置字段。。。我从来没有想过我可以这样做,但是如果你有一个通过python代码工作的解决方案,那就太好了。我很想知道怎样才能做到这一点。