php 获取表单复选框checkbox的值与其他开发语言不一样,本文章向大家介绍php如何获取表单所有复选框checkbox的值,需要的朋友可以参考一下本文章对php checkbox取值的介绍。
通常来说,php中总是只获取最后一个复选框的值,那么如何才能获取所有复选框的值?
解决办法如下:
form表单的部分代码如下:
<input type="checkbox" name="frm_tag[]" value="1">1 <input type="checkbox" name="frm_tag[]" value="2">2 <input type="checkbox" name="frm_tag[]" value="3">3 <input type="checkbox" name="frm_tag[]" value="4">4 <input type="checkbox" name="frm_tag[]" value="5">5
注意上面input的name属性,各个属性内容都一样,而且都是frm_tag[],加上[]的原因在于让frm_tag的内容变成数组形式传递。
注意:frm_tag后的中括号不可漏,否则用PHP获取的时候只能取到最后一个值。
php处理POST传递过来数据的代码如下:
$str_tag = ""; $frm_tag = $_POST['frm_tag']; for($i=0;$i<count($frm_tag);$i++){ echo $frm_tag[$i]."<br>"; if($i==0) $str_tag = $frm_tag[$i]; else $str_tag = $str_tag.",".$frm_tag[$i]; } echo $str_tag; }
Atas ialah kandungan terperinci php 获取表单所有复选框的值的方法实例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!