永发信息网

PHP 怎么接收 多个复选框的值?

答案:6  悬赏:0  手机版
解决时间 2021-04-23 12:16
  • 提问者网友:蓝琪梦莎
  • 2021-04-23 09:06

我定义的值 全部是 str_Menu2

<input name="str_Menu2" type="checkbox" id="str_Menu" value="关于我们、" />

<input name="str_Menu2" type="checkbox" id="str_Menu" value="新闻中心、" />

等等。。。。。

当客户选几个 。 我就获取几个。

能不能实现 ??

如果定义 name值 不一样的话,我觉得添加的时候 要写很长一段,。 数据表也要多建20个 。 有点麻烦。

有简单的吗

最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-04-23 09:23
<form action="" method="post">
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="关于我们、" />关于我们
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="新闻中心、" />新闻中心
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="产品展示、" />产品展示
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="技术支持、" />技术支持
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="成功案例、" />成功案例
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="售后服务、" />售后服务
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="人才招聘、" />人才招聘
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="资料下载、" />资料下载
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="用户中心、" />用户中心
<input name="str_Menu2[]" type="checkbox" id="str_Menu" value="常见问题、" />常见问题
<br />
<input type="submit" value="提交" />
</form>
<?php
if($_POST){
$p=$_POST['str_Menu2'];
//print_r($p);
foreach($p as $k=>$v){
echo '被选值'.$k.':'.$v.'<br />';
}
}
?>
全部回答
  • 1楼网友:野慌
  • 2021-04-23 13:51

复选框name全部等于

比如

id[]

这样

直接post得到数据会是一个数组

  • 2楼网友:蕴藏春秋
  • 2021-04-23 13:12

复选框名字后面加“()”

$_POST['*()'];取值的时候是个数组

  • 3楼网友:不想翻身的咸鱼
  • 2021-04-23 11:53

id 用数组表示

如:<input name="arc_del[]" type="checkbox" id="arc_del[]" />

提交后,可以数组遍历:$_post[arc_del][i]

  • 4楼网友:往事隔山水
  • 2021-04-23 11:40
你可以把复选框后面的内容全部写到表中,然后调用,利用遍历数组的方式来遍历出复选框的列表,用id作为复选框的名字。
  • 5楼网友:未来江山和你
  • 2021-04-23 10:51
name用数组表示,id无所谓: <input type="checkbox" name="str_Menu[]" value="1" /><input type="checkbox" name="str_Menu[]" value="2" /><input type="checkbox" name="str_Menu[]" value="3" /><input type="checkbox" name="str_Menu[]" value="4" /><input type="checkbox" name="str_Menu[]" value="5" /><input type="checkbox" name="str_Menu[]" value="6" />
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯