为了账号安全,请及时绑定邮箱和手机立即绑定

为什么单选框的name一样,而复选框不一样?

为什么单选框的name一样,而复选框不一样?

正在回答

9 回答

上面的回答不忍直视......谁说多选的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>

点点试试。

0 回复 有任何疑惑可以回复我~
#1

4120 提问者

为啥会这样嘞?
2016-11-05 回复 有任何疑惑可以回复我~

简单理解就是,选项框就是给变量赋值的,单选只能返回一个变量,而多选能返回多个变量。

因为变量不可能同时有两个值,所以,单选只有一个name ,而多选是有多个name

0 回复 有任何疑惑可以回复我~

单选就是要一样

0 回复 有任何疑惑可以回复我~

你可以理解为,两个单选框才为一组,而复选框一个就是一组,所以单选框只有一个name

0 回复 有任何疑惑可以回复我~

你可以自己试着在单选框里用不一样的name看看效果,单选框的name一样,目的是为了选中name时只有一个被选,如果name名字不一样,就可以多选,复选框就是这样!

0 回复 有任何疑惑可以回复我~

如果一样,那就不是复选框了,一样的话,会导致服务器不知道你要选的是那个


0 回复 有任何疑惑可以回复我~

注重点“单选”,所以name值要一样,记住这句话就行了。

1 回复 有任何疑惑可以回复我~

单选name一样才能保证选择的结果只出现1个

1 回复 有任何疑惑可以回复我~

因为单选框的name表示这些框是否是同一组的, 只有name相同, 才能说明这些框是同一组, 这样才能保持只能单选.

而多选就没有这样的要求, 也就可以多个name

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么单选框的name一样,而复选框不一样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信