通过CGI程序传递checkbox数据
checkbox用于提交一个或者多个选项数据,HTML代码如下:
实例
<html>
<head>
<metacharset="utf-8">
<title>教程(jiaocheng.com)</title>
</head>
<body>
<formaction="/cgi-bin/checkbox.py"method="POST"target="_blank">
<inputtype="checkbox"name="runoob"value="on"/> 教程
<inputtype="checkbox"name="google"value="on"/> Google
<inputtype="submit"value="选择站点"/>
</form>
</body>
</html>
以下为 checkbox.py 文件的代码:
实例
#!/usr/bin/python3
# 引入 CGI 处理模块
importcgi,cgitb
# 创建 FieldStorage的实例
form =cgi.FieldStorage()
# 接收字段数据
if form.getvalue('google'):
google_flag ="是"
else:
google_flag ="否"
if form.getvalue('runoob'):
runoob_flag ="是"
else:
runoob_flag ="否"
print("Content-type:text/html")
print()
print("")
print("")
print("\"utf-8\">")
print("教程 CGI 测试实例")
print("")
print("")
print("
教程是否选择了 : %s
" % runoob_flag)
print("
Google 是否选择了 : %s
" % google_flag)
print("")
print("")
修改 checkbox.py 权限:
chmod 755 checkbox.py