表单:专门用来搜集用户信息
元素:在HTML中 标签、标记、表单都是指HTML中的标签
如:<a> a标签、a标记、a元素
表单元素:也是HTML中的一些标签,只是它们比较特殊,有特殊的外观的默认的功能
表单格式:
<form>
<表单元素>
</form>
常见的表单元素:
① input标签
type属性:
text明文本
password密码
radio 单选框,必须设置name属性为相同的值
<input type="radio" name="xxx"/>
radio默认不会选中任何选项,需要添加一个checked属性
<input type="radio" name="xx" checked="checked"/>男
value属性:可以给输入框输入默认值
checkbox 多选框架,可同时选择多个
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/6650500-3e7ae1b3c479d1d1.png?imageMogr2/auto-
type的其它属性:
按钮 type="button" 配合JS做一些相应操作
<input type="button" value="点击提交" onclick="alert(200)"/><br />
<input type="image" src="img/images/register.jpg" onclick="alert(200)"/>
重置按钮:把填写好的表单数据清空
<input type="reset" onclick="alert(200)"/>
如果想修改 重置按钮 的title,可通过value属性来修改
<input type="reset" value="清空" onclick="alert(200)"/>
提交按钮:把表单添加的数据提交到服务器
①需要给form表单添加action属性 ,通过action属性指定需要提交的服务器地址
②表单中需要提交的数据 都要设置name属性
<input type="submit" onclick="alert(200)"/>
隐藏域:配合提交按钮 默默的将数据提交到服务器 用户不知情,在界面看不到这个隐藏域
<input type="hidden" name="hiddenData" value="要提交的数据">
Label标签:让输入框和文字绑定
默认情况下,文字与输入框无关联,点击文字 输入框不会聚焦
文字用label标签包围,输入框添加id属性,label标签添加for属性和输入框的id绑定
简化的版本
DataList标签:给输入框绑定 待选项
格式:
<datalist>
<option>待选项</option>
</datalist>
input标签type在H5中新增的类型:
email 、url、date、number、
表单标签中,不光有input标签,还有一些其它的标签
select标签:定义下拉列表,城市选择。。
<select>
<option>列表数据</option>
</select>
selct标签:自己就是一个列表
datalist标签:指定待选项 绑定给一个输入框
可以给option标签包围optgroup
多行输入框:textarea
<textarea> 内容 <teatarea>
注意:默认输入框可无限换行、有自己的宽度和高度
cols可修改宽度 rows可修改高度
fieldset标签给表单添加一个边框
legend标签给边框指定一个标题
orient/strip%7CimageView2/2/w/1240)