php的checkbox取值方式跟其它语言有点不同,例如
假设我们有一个html页面,代码如下:
<FORM method="post" action="checkTest.php">
<INPUT name="test[]" type="checkbox" value="1" />
<INPUT type="checkbox" name="test[]" value="2" />
<INPUT type="checkbox" name="test[]" value="3" />
<INPUT type="checkbox" name="test[]" value="4" />
<INPUT type="checkbox" name="test[]" value="5" />
<INPUT type="submit" name="Submit" value="Submit" />
</FORM>
注意上面input的name属性,各个属性内容都一样,而且都是test[],加上[]的原因在于让test的内容变成数组形式传递。
checkTest.php的代码内容如下:
<?php
echo implode(",",$_POST['test']);
?>
我们输出内容时只需要注意利用implode函数将数组内容转化为字符串即可。
注:该功能可在删除多记录等场合运用。如Delete from tbl where ID in (implode(",",$_POST['test']))即可。
本文介绍了如何使用PHP处理HTML表单中多个同名Checkbox的选择值,并通过implode函数将其转换为字符串。此方法适用于批量操作场景,如批量删除记录。
1452

被折叠的 条评论
为什么被折叠?



