python + webpy 如何获取表单数据?
- HTML code
<form action='' method='post'> <ul> [color=#FF0000]$for x in destpriv: <li>$x[0] $if x[1] == 'R': <lable>R:</lable> <input type='checkbox' name='chkname' value='R' checked = 'yes'> $else: <lable>R:</lable> <input type='checkbox' name='chkname' value='R'> $if x[1] == 'W': <lable>W:</lable> <input type='checkbox' name='chkname' value='W' checked = 'yes'> &nbs19:36 2012-4-17p; $else: <lable>W:</lable> <input type='checkbox' name='chkname' value='W'> $if x[1] == 'F': <lable>F:</lable> <input type='checkbox' name='chkname' value='F' checked = 'yes'> $else: <lable>F:</lable> <input type='checkbox' name='chkname' value='F'>[/color] </li> </ul> <input type = 'submit' value='Save'> </form>
这是模板文件中的表单,下面我想在后台获取这个表单中的checkbox的状态,网上搜了一同,用 web.input(chkname=[])
可以获取所有选中的checkbox,而且没有顺序,那我如何判断input返回的字符串里到底哪个checkbox被选中,哪个没被选中呢?急待。。。
[解决办法]
就是用web.input,选中的就会反回值列表,没返回的当然就是没有选中的