1. 简介
- HTML表单是一个包含表单元素的区域,用来收集用户输入的内容并提交。
- 表单元素通常包括文本域、单选框、复选框等。
- 表单使用标签<form>来设置
<form>的常用属性
- action :表单提交的地址
- method :提交表单的方法,有get和post两种。
<form action="/login" method="get/post">
</form>
2. 常用表单元素
- 大多数情况下被用到的表单标签有<input>,<textarea>(多行文本框),<option>(下拉框),<label>(<input>的标注)等。
常用属性:
- type:输入的类型
- name:表单的名称
- value:表单的内容
文本域
- 文本域通过<input type="text"> 标签来设定,当用户要在表单中键入用户名、邮箱等少量内容时,就会用到文本域。
- <label>标签用于对<input>的注释,通常配合for属性使用。与id属性相对应。
例如
<div class="username">
<label for="username">姓名</label>
<input id="username" type="text" name="username" placeholder="请输入用户名">
</div>
密码
- 通过标签<input type="password"> 来定义:
<div class="userpassword"><label for="password">密码</label>
<input id="password" type="password" name="password" placeholder="请输入密码">
</div>
单选框
- 通过标签<input type="radio"> 定义。
<div class="sex">
<label>性别</label>
<!--单选框-->
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
</div>
<div class="gay">
<label>取向</label>
<!--多个单选框以name进行区分-->
<input type="radio" name="gay" value="yes">男
<input type="radio" name="gay" value="no">女
</div>
复选框
- 通过标签<input type="checkbox"> 定义。
<div class="hobby">
<label>爱好</label>
<!--复选框-->
<input type="checkbox" name="hobby" value="read">读书
<input type="checkbox" name="hobby" value="study">学习
<input type="checkbox" name="hobby" value="music">音乐
</div>
下拉框
<div class="select">
<label>城市</label>
<!--下拉框-->
<select>
<option value="tianjin" selected>天津</option>
<option value="shanghai">上海</option>
<option value="changsha">长沙</option>
</select>
</div>
提交
- 通过<input type="submit"> 定义
当用户点击提交按钮时,表单的内容会被传送。传送的方式和目的地由<form>标签定义。
<div class="submit">
<input type="hidden" name="basd" value="123456">
<input type="button" value="Button">不会被提交
<input type="submit" value="Submit">会被提交
<input type="reset" value="Reset">重置/清除内容
</div>