为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

撒科打诨 2023-09-05 21:19:57
使用 Flask,我尝试检索用户选择的选项。我希望其中一个按钮成为默认选择,在用户访问网页时处于活动状态。但是,使用class="active", 是不够的,因为如果用户接受预选选项并且不单击它,request.form 将返回空。使用<link href="/static/styles/bootstrap.min.css" rel="stylesheet">,选项 1 显示为预选:如果不使用<link href="/static/styles/bootstrap.min.css" rel="stylesheet">,可以看到没有真正的前置部分:如何默认选择复选框,以便稍后能够请求其值?完整代码:app.pyfrom flask import Flask, render_template, request, redirectapp=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>
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

只需将其设置在模板文件中即可

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

或者简单地

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


查看完整回答
反对 回复 2023-09-05
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信