4120
2016-10-21 14:39
为什么单选框的name一样,而复选框不一样?
上面的回答不忍直视......谁说多选的name不能一样?
新建一个1.html,代码:
<html> <body> <form action="1.html"> <input type="checkbox" name="cb" value="1" />a <input type="checkbox" name="cb" value="2" />b <input type="checkbox" name="cb" value="3" />c <input type="checkbox" name="cb" value="4" />d <input type="submit" value="提交" /> </form> </body> </html>
点点试试。
简单理解就是,选项框就是给变量赋值的,单选只能返回一个变量,而多选能返回多个变量。
因为变量不可能同时有两个值,所以,单选只有一个name ,而多选是有多个name
单选就是要一样
你可以理解为,两个单选框才为一组,而复选框一个就是一组,所以单选框只有一个name
你可以自己试着在单选框里用不一样的name看看效果,单选框的name一样,目的是为了选中name时只有一个被选,如果name名字不一样,就可以多选,复选框就是这样!
如果一样,那就不是复选框了,一样的话,会导致服务器不知道你要选的是那个
注重点“单选”,所以name值要一样,记住这句话就行了。
单选name一样才能保证选择的结果只出现1个
因为单选框的name表示这些框是否是同一组的, 只有name相同, 才能说明这些框是同一组, 这样才能保持只能单选.
而多选就没有这样的要求, 也就可以多个name
初识HTML(5)+CSS(3)-升级版
1225806 学习 · 18234 问题
相似问题