webpy单选按钮

时间:2012-08-07 19:58:26

标签: radio-button web.py

我正在使用webpy创建一个网页,我需要使用一个单选按钮来做一些条件,我找不到任何关于这个的文档,只是想知道如何使用fow控件,如:{{1 }}

任何帮助都会很棒我是dweb编程的新手

2 个答案:

答案 0 :(得分:0)

你会做这样的事情:

radio_button = form.Form( 
    form.Radio('details', ['option1', 'option2', 'option3', 'option4']),
    )

此外,您可以让webpy呈现一个html页面,并将单选按钮html标记放入该页面。如果您不熟悉编程,我建议您不要尝试学习如何使用webpy的模板系统。对初学者来说太抽象了。而是使用webpy来为您的页面提供服务并以常规方式编写页面。然后,当你感到舒服时,你应该考虑一个漂亮的独立模板引擎,如Jinja2。

这也得到了回答:

How to use radio buttons in python web.py

答案 1 :(得分:0)

我很确定Paxwell误读了你想做的事情。我把我的单选按钮发送到一个大表格内的ajax上。

html看起来像这样

<form> 
    ... form stuff...
    <div class="control-group">         
      <div class="controls">    
         <label class="radio">
          <input type="radio" name="radioId" value="option1" checked>
               Reporter 1
          </label>
         <label class="radio">
           <input type="radio"  name="radioId" value="option2" 
              Reporter 2
         </label>  
        ..
        </div>
     </div>
 </form>

我的main.py:

def POST(self):
form = web.input()

经过实验,单选按钮将在表单内!我已将同名命名为单选按钮。当你选择: form.radio_id,它只返回已选中的值。在这种情况下,您将获得option1

radiobutton= "%s" % (form.radioId)
if radiobutton == "option1":
    print "hooray!"