表单
在HTML中,表单标签有5种:form、input、textarea、select和option
(1)单行文本
(2)密码文本框
(3)单选框
(4)复选框
(5)按钮
(6)文件上传
(7)多行文本框
(8)下拉列表
form标签常用属性
| 属性 | 说明 |
|---|---|
| name | 表单名称 |
| method | 提交方式 |
| action | 提交地址 |
| target | 打开方式 |
| enctype | 编码方式 |
input标签
单行文本框常用属性
| 属性 | 说明 |
|---|---|
| value | 设置文本框的默认值,也就是默认情况下文本框 |
| size | 设置文本框的长度 |
| maxlength | 设置文本框中最多可以输入的字符数 |
单选框
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title></head><body><form method="post">性别:<input type="radio" name="gender" value="男" checked />男<input type="radio" name="gender" value="女" />女<br />年龄:<input type="radio" name="age" value="80后" checked />80后<input type="radio" name="age" value="90后" />90后<input type="radio" name="age" value="00后" />00后</form></body></html>
注意如果没有name或者name的值不一致的情况,radio可以多选。
单选框语义化
<label><input type="radio" name="gender" value="男" />男</label><label><input type="radio" name="gender" value="女" />女</label>
复选框
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title></head><body><form method="post">你喜欢的水果:<br/><input type="checkbox" name="fruit" value="苹果" checked/>苹果<input type="checkbox" name="fruit" value="香蕉"/>香蕉<input type="checkbox" name="fruit" value="西瓜" checked/>西瓜<input type="checkbox" name="fruit" value="李子"/>李子</form></body></html>
按钮
<input type="button" value="按钮" /><input type="submit" value="按钮" /><input type="reset" value="按钮" />
- 普通按钮一般情况下都是配合JavaScript来进行各种操作的。
- 提交按钮一般都是用来给服务器提交数据的。
- 重置按钮一般用来清除用户在表单中输入的内容。
文件
<input type="file" />
多行文本框
- HTML有3种文本框:单行文本框、密码文本框、多行文本框。
- 单行文本框和密码文本框使用的都是input标签,多行文本框使用的是textarea标签。
<textarea rows="行数" cols="列数" value="取值">默认内容</textarea>
下拉列表
- size的值如果为1相当于不写,大于1下拉效果没有,限制了高度。
- multiple可以选择多行
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title></head><body><form method="post"><select size="5"><option>HTML</option><option>CSS</option><option selected>jQuery</option><option>JavaScript</option><option>Vue.js</option><option>HTML5</option><option>CSS3</option></select></form></body></html>
