表单元素
一、表单元素标签
标签 | 作用 | 学习的属性 |
---|---|---|
form |
包裹其他表单元素 | action ,method ,enctype |
input |
文本密码单选多选文件上传框 | type ,name ,value ,placeholder ,autofocus ,reqiured |
select ,option |
下拉框 | selected |
textarea |
文本域 | 多行文本框 |
二、form
标签的属性
action
属性的值表示表单数据回传位置method
属性的值表示表单数据以何种方式回传enctype
属性的值表示文件上传模式
三、input
标签的属性
input
标签常见有以下属性:
type
属性的值代表不同的input表单类型- text:文本框
- email:邮件地址框
- password:密码框
- radio:单选框
- checkbox:多选框
- file:文件选择上传框
- hidden:隐藏
placeholder
属性的值代表表单中的提示文字reqiuered
属性表示本表单为必填项autofocus
属性表示本表单自动获得焦点
四、注册界面案例
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="static/css/1.css" />
<title>Document</title>
</head>
<body>
<h3 class="title">用户注册</h3>
<form
action="check.php"
method="post"
class="register"
enctype="multipart/form-data"
>
<label for="username">账号:</label>
<input
type="text"
name="username"
id="username"
value=""
placeholder="最少6位"
required
autofocus
/>
<label for="email">邮箱:</label>
<input
type="email"
name="email"
id="email"
value=""
placeholder="输入有效邮件地址"
reqiured
/>
<label for="pwd1">密码:</label>
<input
type="password"
name="pwd1"
id="pwd1"
value=""
placeholder="输入6位密码"
reqiured
/>
<label for="secret">性别:</label>
<div class="gender">
<div>
<input type="radio" name="gender" id="male" value="male" />
<label for="male">男</label>
</div>
<div>
<input type="radio" name="gender" id="female" value="female" />
<label for="female">女</label>
</div>
<div>
<input
type="radio"
name="gender"
id="secret"
value="secret"
checked
/><label for="secret">保密</label>
</div>
</div>
<label for="game">兴趣:</label>
<div class="hobby">
<div>
<input
type="checkbox"
name="hobby[]"
id="game"
value="game"
checked
/><label for="game">游戏</label>
</div>
<div>
<input
type="checkbox"
name="hobby[]"
id="shoot"
value="shoot"
/><label for="shoot">摄影</label>
</div>
<div>
<input
type="checkbox"
name="hobby[]"
id="travel"
value="travel"
/><label for="travel">旅游</label>
</div>
<div>
<input
type="checkbox"
name="hobby[]"
id="program"
value="program"
/><label for="program">编程</label>
</div>
</div>
<label for="edu">学历:</label>
<select name="edu" id="edu">
<option value="1">专科</option>
<option value="2">本科</option>
<option value="3" selected>硕士</option>
</select>
<label for="user_pic">头像:</label>
<div>
<input type="hidden" name="file_size" value="80000" />
<input type="file" name="user_pic" id="user_pic" />
<div class="user_pic"></div>
</div>
<label for="user_resume">简历:</label>
<div>
<input type="hidden" name="text_size" value="80000" />
<input type="file" name="user_resume" id="user_resume" />
<div class="user_resume"></div>
</div>
<label for="beizhu">备注:</label>
<textarea
name="beizhu"
id="beizhu"
cols="30"
rows="10"
placeholder="最多输入300字"
></textarea>
<span>还能输入10字</span>
<button>提交</button>
</form>
</body>
</html>
案例界面: