php获取checkbox复选框的内容
微wx笑 2021-08-11【网页网站】 3 0关键字: php checkbox 复选框
最近发现帝国CMS后面页面存在HTML语法错误,很多checkbox的id重复的情况,并且发现checkbox的name的值都带了中括号[],感觉很奇怪,就给删除了,结果出问题了~~
最近发现帝国CMS后面页面存在HTML语法错误,很多checkbox的id重复的情况,并且发现checkbox的name的值都带了中括号[],感觉很奇怪,就给删除了,结果出问题了~~
网上查了一下,发现必须要将checkbox的name后边加上中括号[],php才能获取到checkbox复选框的内容,得到的才是一个数组,否则的话,只能得到其中一个值。
<form name="form1" method="post" action=""> <label><input type="checkbox" name="checkbox[]" value="复选一"></label> <label><input type="checkbox" name="checkbox[]" value="复选二"></label>复选二 <label><input type="checkbox" name="checkbox[]" value="复选三"></label>复选三 <label><input type="checkbox" name="checkbox[]" value="复选四"></label>复选四 <label><input type="submit" name="Submit" value="提交"></label> </form> <?php if( $_POST ) { $value = $_POST['checkbox']; echo '你的选择:'.implode(',',$value); } ?>
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/web/2021-08-11/720.html