从表单select的多选(multiple)属性中得到多选结果
类似代码,选中几个后,提交,处理页只能接收到你选择的最后一个选项:(我整理了两种方法。
第一种方法:js处理
加了一个隐藏的字段,用于接收多选的实现value值,然后提交。比如选中3,5,6选项,点提交后,弹出3,5,6,表示提交过去的数据是正确的。
第二种方法:用数组
方法较简单,只是需要在接收页面做些处理。
把select那句改成:
选中3,5,6选项,此时接收页面
print_r($_POST['classid']);
echo implode(",",$_POST['arrclass']);
分别输出:Array ( [0] => 3 [1] => 5 [2] => 6 )
和3,5,6
呵呵,成功![via]
评论