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

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

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

正在回答

5 回答

<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>


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

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

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

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

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

以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是一样的,那我只能获取到一个值

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

davecai

复选框的name值可以一样,只需在name值后加上一对中括号[]即可,如name="name1[]"。这样服务器就会获得一个数组。
2016-03-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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