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

来源:6-9 填填性别和兴趣爱好 - 单选框、复选框,让用户选择

多丽

2017-05-11 10:06

<!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回答

  • derrickrose2008
    2019-10-30 10:08:14

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

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


  • 小小姑娘大智慧__
    2017-07-26 14:57:16

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

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


  • 默默努力的友人A
    2017-05-21 19:22:58

    可以的,我运行了,能运行。。。http://img.mukewang.com/592178830001b3e113060423.jpg

  • 慕粉2331332447
    2017-05-21 00:14:18

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

    多丽

    我看网上有说复选框命名相同的基础上在名字后面加[]来代表同一数组

    2017-05-21 00:20:04

    共 2 条回复 >

  • 俊客而已丶
    2017-05-11 18:25:03

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

  • 多丽
    2017-05-11 11:51:15

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

  • 京ICP备13046642
    2017-05-11 11:14:54

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

  • 凌浩雨
    2017-05-11 10:18:39

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

  • qq_皮皮丫_0
    2017-05-11 10:16:38

    可以的

  • 慕UI8504823
    2017-05-11 10:16:11

    可以的

  • qq_芥末可乐_0
    2017-05-11 10:15:56

    必须是一样的,要不获取的时候,是获取不到值的

  • 我吃薄荷
    2017-05-11 10:14:58

    必须一致

  • qq_閞巟鍺_0
    2017-05-11 10:13:50

    必须一样,这样表单同一组获取的数据信息才能是一致的。

  • 慕圣2325880
    2017-05-11 10:13:23

     可以的

  • 慕雪7205291
    2017-05-11 10:12:28

     不可以

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225806 学习 · 18234 问题

查看课程

相似问题