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

复选框同一组的name值可以一样吗?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>单选框、复选框</title>

</head>

<body>

<form action="save.php" method="post" >

    <label check="check">性别:</label>

    <label>男</label>

    <input type="radio" value="man"  name="gender" />

    <label>女</label>

    <input type="radio" value="woman"  name="gender" />

    <br>

    <label>爱好:</label>

    <label>游泳</label>

    <input type="checkbox" name="1" vaule="游泳"/>

    <label>跳舞</label>

    <input type="checkbox" name="1" vaule="dancing"/>

</form>

</body>

</html>


正在回答

15 回答

同一组的单选按钮,name 取值一定要一致,这样同一组的单选按钮才可以起到单选的作用。而复选框而言,name取值最好有所区别。

html的表单元素都有name属性,name属性是用来区分表单元素的。表单一般用JavaScript或者服务器端语言比如PHP来处理,JavaScript或php通过name属性,就知道你选择了什么了。如果你的复选框各个控件的name属性都一样,对于服务器来说,它根本不知道你选择的是什么,那这个表单还有什么意义?


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

同一组的单选按钮,name 取值一定要一致,这样同一组的单选按钮才可以起到单选的作用。而复选框而言,name取值最好有所区别。

从name属性:html的表单元素都有name属性,name属性是用来区分表单元素的。表单一般用JavaScript或者服务器端语言比如PHP来处理,JavaScript或php通过name属性,就知道你选择了什么了。如果你的复选框各个控件的name属性都一样,对于服务器来说,它根本不知道你选择的是什么,那这个表单还有什么意义?


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

可以的,我运行了,能运行。。。http://img1.sycdn.imooc.com//592178830001b3e113060423.jpg

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

本人新手,但从学习的基础知识来看,这个命名部分涉及后台的数据传输形式。因为在单选框中命名必须一致才能进行单选功能。故此,猜测如果复选框中用同种命名方式,后台传输数据时<em> 后到<em> 数据会覆盖<em>前到<em>数据。就好比一个命名就只有一个存放位置。位满则溢。<strong>新手理解,胡说八道,还望理解,海涵!!!<strong>

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

多丽 提问者

我看网上有说复选框命名相同的基础上在名字后面加[]来代表同一数组
2017-05-21 回复 有任何疑惑可以回复我~
#2

多丽 提问者

我看网上有说复选框命名相同的基础上在名字后面加[]来代表同一数组
2017-05-21 回复 有任何疑惑可以回复我~

为了让代码开起来整洁有序容易理解 建议编写各行的值

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

为啥意见这么不一致......

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

并不是可不可以的问题,而是应该一样。类似给出代码里的两个name="gender"。否则无法体现游泳和跳舞是属于爱好这一组的。

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

没有后台交互的情况下是可以的,因为那没有什么作用。但是有后台交互的情况,就不可以了。后台无法获取到准确的数据

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

可以的

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

可以的

0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

复选框同一组的name值可以一样吗?

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