首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法获得复选框[烧瓶+ HTML]

无法获得复选框[烧瓶+ HTML]
EN

Stack Overflow用户
提问于 2016-06-08 06:38:33
回答 1查看 1.1K关注 0票数 0

首先,如果以前可能有人问过这个问题,请道歉。我是相对较新的网页编程,特别是使用烧瓶和HTML。我看到了一个类似的问题(有答案) here,但是,我仍然想不出如何从我的HTML中获得一个复选框。这是我到目前为止所做的。所以我有这个html代码:

代码语言:javascript
运行
复制
 <div class="tab">

       <input type="radio" id="tab-1" name="tab-group-1" checked>
       <label for="tab-1">Prod To Mongo</label>

       <div class="content">
            <div class="left-content">
              <h2 id="prod-left-h2">HOSTS</h2>
              <form action="/" method="get">
              <label><input type="checkbox" class="radio" name="mongodata" value="mongodata">mongodata</label>
              <label><input type="checkbox" class="radio" name="host" value="1">assets-mongod</label>
              <label><input type="checkbox" class="radio" name="host" value="1">memcached</label>
            </form>
            </div>

            <div class="middle-content">
              <h2 id="prod-left-h2">DBs</h2>
              <label><input type="checkbox" class="radio" name="DBs" value="1">admin</label>
              <label><input type="checkbox" class="radio" name="DBs" value="1">custsvc-mongod-</label>
            </div>

            <div class="right-content">
              <h2 id=prod-left-h2>COLLECTIONS</h2>
              {% for collection in collection_list %}
              <label><input type="checkbox" class="radio" name="collection" value="1">{{ collection }}</label>
              {% endfor %}
            </div>

            <div class="button-content">

              <div class="get-collection-button">
                <form action="/" method="post">
                  <button name="collection-button" value="get collections" type="submit" class="button"> get collections</button>
                </form>
              </div>

              <div class="sync-data-button">
                <form action="/" method="post">
                  <button name="sync-button" value="sync data" type="submit" class="button"> sync data</button>
               </form>
               </div>

            </div>

       </div>
   </div>

以下是我的app.py:

代码语言:javascript
运行
复制
from flask import Flask, render_template, send_from_directory,request
import os
from os.path import abspath, dirname
from django.shortcuts import render_to_response, RequestContext
from flask import send_from_directory


app = Flask(__name__,template_folder='ds-dashboard/templates/',static_folder='ds-dashboard/static')

# app = Flask(__name__,static_url_path='')

collections = ["A","B","C","D","E"]

@app.route('/')
def home():
    return render_template('home.html')

@app.route('/',methods=['GET', 'POST'])
def button_clicked():
    if request.form.get('sync-button',None) == "sync data":
        value = request.form.getlist("mongodata")
        print value
        return "test"
    elif request.form.get('collection-button',None) == "get collections":
        return render_template('home.html', collection_list = collections)


if __name__ == '__main__':
    app.run(debug=True, port=5001)

当我打印value时,它返回None。任何建议或帮助都将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-08 08:20:16

您的checkboxButton在不同的forms中。在一个单一的from中实现。看起来不错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37694967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档