多丽
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>
同一组的单选按钮,name 取值一定要一致,这样同一组的单选按钮才可以起到单选的作用。而复选框而言,name取值最好有所区别。
html的表单元素都有name属性,name属性是用来区分表单元素的。表单一般用JavaScript或者服务器端语言比如PHP来处理,JavaScript或php通过name属性,就知道你选择了什么了。如果你的复选框各个控件的name属性都一样,对于服务器来说,它根本不知道你选择的是什么,那这个表单还有什么意义?
同一组的单选按钮,name 取值一定要一致,这样同一组的单选按钮才可以起到单选的作用。而复选框而言,name取值最好有所区别。
从name属性:html的表单元素都有name属性,name属性是用来区分表单元素的。表单一般用JavaScript或者服务器端语言比如PHP来处理,JavaScript或php通过name属性,就知道你选择了什么了。如果你的复选框各个控件的name属性都一样,对于服务器来说,它根本不知道你选择的是什么,那这个表单还有什么意义?
可以的,我运行了,能运行。。。
本人新手,但从学习的基础知识来看,这个命名部分涉及后台的数据传输形式。因为在单选框中命名必须一致才能进行单选功能。故此,猜测如果复选框中用同种命名方式,后台传输数据时<em> 后到<em> 数据会覆盖<em>前到<em>数据。就好比一个命名就只有一个存放位置。位满则溢。<strong>新手理解,胡说八道,还望理解,海涵!!!<strong>
为了让代码开起来整洁有序容易理解 建议编写各行的值
为啥意见这么不一致......
并不是可不可以的问题,而是应该一样。类似给出代码里的两个name="gender"。否则无法体现游泳和跳舞是属于爱好这一组的。
没有后台交互的情况下是可以的,因为那没有什么作用。但是有后台交互的情况,就不可以了。后台无法获取到准确的数据
可以的
可以的
必须是一样的,要不获取的时候,是获取不到值的
必须一致
必须一样,这样表单同一组获取的数据信息才能是一致的。
可以的
不可以
初识HTML(5)+CSS(3)-升级版
1225806 学习 · 18234 问题
相似问题