首页 >后端开发 >php教程 >php 获取表单所有复选框的值的方法实例代码

php 获取表单所有复选框的值的方法实例代码

怪我咯
怪我咯原创
2017-07-11 14:17:041625浏览

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[&#39;frm_tag&#39;];
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;
}

以上是php 获取表单所有复选框的值的方法实例代码的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn