0

我正在使用 webpy 创建一个网页,我需要使用单选按钮来执行一些条件,我找不到任何关于此的文档,只是想知道如何使用 fow 控件,例如:if radio1.checked() : do stuff

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

4

2 回答 2

0

你会做这样的事情:

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

此外,您可以让 webpy 呈现一个 html 页面并将单选按钮 html 标记放入该页面。如果您是编程新手,我建议您不要尝试学习如何使用 webpy 的模板系统。对于初学者来说太抽象了。而是使用 webpy 为您的页面提供服务并定期编写您的页面。然后当你觉得舒服的时候,你应该考虑一个很好的独立模板引擎,比如 Jinja2。

这也在这里得到了回答:

如何在 python web.py 中使用单选按钮

于 2013-03-19T21:44:50.087 回答
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!"
于 2013-07-13T22:28:06.167 回答