猿问

Flask 没有预先选择活动复选框

使用 Flask,我尝试检索用户选择的选项。我希望其中一个按钮成为默认选择,在用户访问网页时处于活动状态。但是,使用class="active", 是不够的,因为如果用户接受预选选项并且不单击它,request.form 将返回空。

使用<link href="/static/styles/bootstrap.min.css" rel="stylesheet">,选项 1 显示为预选:

如果不使用<link href="/static/styles/bootstrap.min.css" rel="stylesheet">,可以看到没有真正的前置部分:

https://img.mukewang.com/64f72b2b0001ac5b02670109.jpg

如何默认选择复选框,以便稍后能够请求其值?


完整代码:


app.py


from flask import Flask, render_template, request, redirect


app=Flask(__name__)

app.secret_key = "secret key"


@app.route('/')

def upload_form():

    return render_template('index.html')


@app.route('/', methods=['POST'])

def index():

    global uniqueId, nomeArquivos


    if request.method == 'POST':

    

        print(request.form)

    

        return redirect('/')


if __name__ == '__main__':

    app.run()

索引.html


<!DOCTYPE html>

<html>

<head>

    <link href="/static/styles/bootstrap.min.css" rel="stylesheet">

</head>

<body>


    <form method="post" action="/" enctype="multipart/form-data">

        

        <div class="btn-group" data-toggle="buttons">

            <label class="btn btn-primary active">

            <input type="radio" name="options" id="option1" value="option1"> option1

            </label>

            <label class="btn btn-primary">

            <input type="radio" name="options" id="option2" value="option2"> option2

            </label>

        </div>

    

        <input type="submit" value="Submit">

        

    </form>

</body>

</html>


撒科打诨
浏览 129回答 1
1回答

千万里不及你

只需将其设置在模板文件中即可<input&nbsp;type="radio"&nbsp;name="options"&nbsp;id="option1"&nbsp;value="option1"&nbsp;checked="checked">或者简单地<input&nbsp;type="radio"&nbsp;name="options"&nbsp;id="option1"&nbsp;value="option1"&nbsp;checked>
随时随地看视频慕课网APP

相关分类

Python
我要回答