复选框的name值为什么不用一样?

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

叮当猫的铜锣烧

2015-12-08 20:51

换言之,如果我需要有复选框的效果,可以用几个单选框,但是将这几个单选框的name值设置成不一样来做到么?还有,就这么一行一行的写单选框标签,是怎么判定他们在一组来做到单选的呢?

写回答 关注

4回答

  • 用户1167252
    2015-12-14 15:46:38

    <html>

    <head>

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

    <title>单选按钮</title>

    </head>

    <body>

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

         <lable>性别:</lable>

         <br />

         <lable>女</lable>

         <input type="radio" value="2" name="sex"  checked="checked"/>

         <lable>男</lable>

         <input type="radio" value="2" name="sex" />

      </form>

    </body>

    </html>


  • 梅冬梅西
    2015-12-10 18:29:46

    单选框中,可以说只有一个公共控件,这个公共控件每次可以提交多个数据中的一个给服务器;而复选框中,有多个独立控件,每次可以多个控件同时提交数据给服务器,所以就是多选。是这个意思?

  • echo_kinchao
    2015-12-08 21:25:53

    那个是给后台做数据交互用的

  • 阎涛TKD
    2015-12-08 21:04:13

    以php为例,我后台收到的数据是根据name值来获得的

    <input type="checkbox" name="name1" value="a"/>a
    <input type="checkbox" name="name2" value="b"/>b
    <input type="checkbox" name="name3" value="c"/>c
    echo $_POST['name1'];
    echo $_POST['name2'];
    echo $_POST['name3'];

    我可以获得abc三个值,如果name是一样的,那我只能获取到一个值

    daveca...

    复选框的name值可以一样,只需在name值后加上一对中括号[]即可,如name="name1[]"。这样服务器就会获得一个数组。

    2016-03-23 18:00:54

    共 1 条回复 >

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

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

1225806 学习 · 18234 问题

查看课程

相似问题