在w3c这个checkbox示例中,多选提交后只能显示一个选项,怎么的?
http://www.runoob.com/try/try.php?filename=tryhtml_form_checkbox
前端url ?vehicle=Bike&vehicle=Car 后面get值一样覆盖掉了
改为 ?vehicle[]=Bike&vehicle[]=Car 就能正常显示
demo-form.php这个后端处理页面有问题,不是前端的问题。
表单checkbox的name要用数组形式,比如<input type=checkbox name=receiv[] />
上面的都说的对。 提交过去之后,表单中出现同名的name属性会被覆盖,而不会被单独识别出来。这样就得使用类似数组的传值方式。 在name属性中加[]符号。
如:name='user[]'
接收的时候遍历user即可。