我正在使用 webpy 创建一个网页,我需要使用单选按钮来执行一些条件,我找不到任何关于此的文档,只是想知道如何使用 fow 控件,例如:if radio1.checked() : do stuff
任何帮助都会很棒我是 dweb 编程的新手
我正在使用 webpy 创建一个网页,我需要使用单选按钮来执行一些条件,我找不到任何关于此的文档,只是想知道如何使用 fow 控件,例如:if radio1.checked() : do stuff
任何帮助都会很棒我是 dweb 编程的新手
你会做这样的事情:
radio_button = form.Form(
form.Radio('details', ['option1', 'option2', 'option3', 'option4']),
)
此外,您可以让 webpy 呈现一个 html 页面并将单选按钮 html 标记放入该页面。如果您是编程新手,我建议您不要尝试学习如何使用 webpy 的模板系统。对于初学者来说太抽象了。而是使用 webpy 为您的页面提供服务并定期编写您的页面。然后当你觉得舒服的时候,你应该考虑一个很好的独立模板引擎,比如 Jinja2。
这也在这里得到了回答:
我很确定 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!"