<form action="" method="post" name=""/>
求职者的专业选择 会更多预言者优先<br />
<input type="checkbox" name="mrbook[]" value="css" />css<br />
<input type="checkbox" name="mrbook[]" value="php" />php<br />
<input type="submit" name="submit" value="提交" />
</form>
<?php
if(($_POST[mrbook]!=null)){
echo "你选择的是";
for($i=0;$i<count($_POST[mrbook]);$i++)
echo $_POST[mrbook][$i];
}
?>
求 php获取复选框 原理 详细的说明谢谢
求 php获取复选框 原理
答案:4 悬赏:40 手机版
解决时间 2021-12-23 15:05
- 提问者网友:轻浮
- 2021-12-23 04:00
最佳答案
- 五星知识达人网友:轮獄道
- 2021-12-23 04:40
复选框,name为一数组时,如mrbook[]则默认下表为0
表单为<input type="checkbox" name="mrbook[a]" value="php" />php
提交到php时应该用$_POST['mrbook']['a']
表单为<input type="checkbox" name="mrbook['a']" value="php" checked />php
提交到php时应该用$_POST['mrbook'][“'a'”]
复选框有选中提交到php才有值。
表单为<input type="checkbox" name="mrbook[a]" value="php" />php
提交到php时应该用$_POST['mrbook']['a']
表单为<input type="checkbox" name="mrbook['a']" value="php" checked />php
提交到php时应该用$_POST['mrbook'][“'a'”]
复选框有选中提交到php才有值。
全部回答
- 1楼网友:未来江山和你
- 2021-12-23 07:58
mrbook[]数组都没给下标,这样如果被选中才能得到value的值,所以传递过去之后每一个数组从新赋值下标,从0开始,这样做能很轻松的得到被选中的复选框!mrbook[0]就是第一个被选中的,不管它在什么位置。
- 2楼网友:七十二街
- 2021-12-23 06:55
复选框,name为一数组时,如mrbook[]则默认下表为0
表单为php
提交到php时应该用$_post['mrbook']['a']
表单为php
提交到php时应该用$_post['mrbook'][“'a'”]
复选框有选中提交到php才有值。
- 3楼网友:冷風如刀
- 2021-12-23 05:46
在php语言里以$a[]='abc'的方式可以将字符串'abc'以新元素的方式塞入到数组$a中,也就是在给数组元素赋值的时候,如果不指定下标,则PHP会自动分配一个新下标给新元素。
面接收复选框参数的原理也一样,将标签的name属性写成名字+“[]”的方式,就能以数组的方式接收所有的复选框值,到PHP里就可以遍历使用了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯