HTML 表单(2)
4.11 <button>标签
(1)内容可以是任意资源(eg:图片,段落,视频...)
(2)当button标签放置在form内部,作用和submit一样。
4.12 文件选择框
选择你的头像:<input type="file" accept="image/*">
选择你的头像:<input type="file" accept="image/jpeg">
简历:<input type="file" accept="application/pdf">
简历:<input type="file" accept=".doc">
accept属性指定可选择的文件类型。
上传文件需指定对应表单的属性
<form enctype="multipart/form-data">
4.13 下拉列表
使用下拉列表的好处:
(1)节省页面空间,使得页面更加简洁
(2)方便输入
(3)规范输入
<form action="result.html" method="get">
你来自:
<select name="province">
<option value="33">浙江</option>
<option value="41">河南</option>
<option value="32">江苏</option>
<option value="36">江西</option>
</select>
<input type="submit" value="提交">
</form>
<select>标签定义了一个下拉列表
<option>标签定义下拉列表的一个选项
<select>标签的name属性定义了提交的参数名
<option>标签的内容定义了该选项显示的文本,value属性定义了选中该选项时传递的参数值
比方选择“江苏”并提交
提交的参数如下
多选可通过设置multiple属性来实现,ctrl+单击选择多个
<select name="color" multiple>
<option value="red">红色</option>
<option value="blue">蓝色</option>
<option value="green">绿色</option>
<option value="yellow">黄色</option>
<option value="black">黑色</option>
</select>
传递的参数为
<select>标签的size属性定义了下拉列表框显示的选项个数,当小于实际选项个数时,会自动增加一个滚动条。
可以使用<optgroup>对选项进行分组
你打算购买小汽车的品牌:
<select>
<optgroup label="国产车">
<option value="红旗">红旗</option>
<option value="byd">比亚迪</option>
<option value="奇瑞">奇瑞</option>
</optgroup>
<optgroup label="德系车">
<option value="benz">奔驰</option>
<option value="bwm">宝马</option>
<option value="大众">大众</option>
</optgroup>
<optgroup label="日系车" disabled>
<option value="丰田">丰田</option>
<option value="本田">本田</option>
<option value="三菱">三菱</option>
</optgroup>
</select>
<optgroup>的label属性定义分组显示的文字,disabled设置该分组不能用。
4.14 textarea
textarea标签主要是为了方便用户输入较多文字信息,rows属性指定编辑区域的行数,cols属性指定编辑区域的列数。
学习经历:
<textarea rows="3" cols="20"></textarea>
4.15 隐藏域
当需要向服务器传递参数,且该参数无需用户输入,甚至都不想让用户看见,可以使用隐藏域来实现
<form action="result.html" method="get">
<input type="hidden" name="stuNo" value="2017110103" >
<br>
原密码:<input type="password" name="old">
<br>
新密码:<input type="password" name="new">
<br>
<input type="submit" value="修改密码">
</form>
4.16 表单总结
<form> :收集数据并提交给服务器
action:指定提交的地址
method:指定提交的方式get/post
<label>:显示静态的文字
<input>:接收数据输入
type=”text” 简单文本的输入
type=”password” 密码输入
type=”radio” 单选 checked 选中
type=”checkbox” 复选
type = “submit” 提交按钮,触发表单的action
type=”reset” 重置按钮,清空表单数据
type=”button” 普通按钮
type=”image” 图片按钮
type=”hidden” 隐藏域
<textarea> rows cols
<select>下拉列表
multiple: 支持多选
<option> 下拉列表项 selected选中
<optgroup> 列表项分组

浙公网安备 33010602011771号