我的HTML代码如下:
<INPUT type="text" name="txt[]">
<INPUT type="checkbox" name="chk[]"/>
我通过
获取PHP中的值<?php
$chkbox = $_POST['chk'];
$txtbox = $_POST['txt'];
foreach($txtbox as $a => $b)
echo "$chkbox[$a] - $txtbox[$a] <br />";
?>
如何使用Python获取Google App Engine中的价值?
答案 0 :(得分:8)
你不需要Python中的那个技巧。例如,您可以使用相同名称的许多字段:
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="text" name="txt">
<INPUT type="checkbox" name="chk">
<INPUT type="checkbox" name="chk">
<INPUT type="checkbox" name="chk">
然后获取这些名称的所有发布值的列表,并使用zip()
合并它们。 webapp的示例(使用webob作为请求包装器):
txt = self.request.POST.getall('txt')
chk = self.request.POST.getall('chk')
for txt_value, chk_value in zip(txt, chk):
print '%s - %s<br />' % (txt_value, chk_value)