【发布时间】:2011-04-10 20:22:30
【问题描述】:
我正在尝试构建一个带有多个复选框、一个文本框和一个提交按钮的简单网页。
我刚刚接触了 Python 中的 Web 编程,并正在尝试用 CherryPy 来做这件事。
我需要将每个复选框与一个变量相关联,以便我的 .py 文件知道单击“开始按钮”时选择了哪些复选框。 有人可以给出一些代码示例吗? 包括 Pyjamas 之类的 Python Javascript 编译器,我有什么优势吗?
<form action="../remote_targets/ssh_grab.py">
<label for="goal"><strong>Host Availability:</strong></label>
<input style="margin-left: 30px;" type="checkbox" name="goal[]" value="cpu" /> CPU idle<br>
<input style="margin-left: 30px;" type="checkbox" name="goal[]" value="lighttpd" /> Lighttpd Service<br>
<input style="margin-left: 30px;" type="checkbox" name="goal[]" value="mysql" /> Mysql Service<br>
</form>
谢谢!
【问题讨论】:
-
列表表单项的
"foo[]"样式是Ruby on Rails 的产物。这样的名称将自动收集到一个列表中,尽管像"foo"这样的名称将保留为标量值。我很方便,但完全在 HTML 表单或 HTTP 之外,并且没有在任何其他 Web 框架、python 或其他方式中广泛实现。