checkbox列表选择有多种方法,这是我常用的一种
<?php
if($ACTION == "选择")
{
for ($i=0;$i <= $NUM;$i++)
{
$checkbox = "checkbox".$i;
if ($$checkbox)
{
echo "选择的值是:".$$checkbox."<br>";
}
}
}
echo "<html>/n";
echo "
<script language=Javascript>
function selCheck(val)
{
var allbox = document.getElementsByTagName('input');
for (var i=0; i<allbox.length; i++)
if (allbox[i].type == 'checkbox')
allbox[i].checked = val;
}
</script>
<body>
<TABLE WIDTH=50 CELLSPACING=1 CELLPADDING=1 style='background-color:#888888; color:#000000; font-size: 14px;'>
<TR bgcolor=#DFDFD0 height=24px>
<TD NOWRAP ALIGN=RIGHT>序号
<TD NOWRAP>编号";
printf("<form method=post>/n");
for ($i = 0; $i < 10 ;$i++)
{
$checkbox = "checkbox".$i;
$loop = ($i+1) * 5;
if($i % 2)
printf("<tr valign=top bgcolor='white'><td nowrap align=right>%d/n",$i);
else
printf("<tr valign=top bgcolor='eeeeee'><td nowrap align=right>%d/n",$i);
printf("<td nowrap><input type=checkbox name='{$checkbox}' value='{$loop}' style='font-size:12px'>/n");
}
printf("<tr bgcolor='eeeeee'><td nowrap colspan=10 align=center>");
printf("<input type=hidden name=NUM value='%d'>/n",$i);
printf("<input type=button value='全选' style='font-size:12px' οnclick='selCheck(1)'>");
printf("<input type=button value='全不选' style='font-size:12px' οnclick='selCheck(0)'>");
printf("<input type=submit name=ACTION value='选择' style='font-size:12px'>/n");
printf("</form>/n");
echo "</td></td></table>";
echo "</body></html>";
?>
注意:第一个checkbox值为0时,可能传送不了