2017年六月六日 NO.8 HTML(七)——表单(笔记)


表单


元素名元素类型功能用法
form流元素表示HTML上的表单开始和结束标签
input短语元素收集用户数据,取决于一些局部属性值虚元素形式
button短语元素根据设置的属性值,引发返回用户数据的方法开始和结束标签
label短语元素显示指示信息开始和结束标签
fieldset流元素将元素组织起来开始和结束标签
legend为编组提供说明开始和结束标签
datalist短语为input元素提供可选值,与option元素连用开始和结束标签
option为datalist提供选项,通过label值或者中间文字来描述虚元素或开始和结束标签

其他表单元素

元素名元素类型功能用法
select短语元素与datalist类似,与option搭配使用开始和结束标签
optgroup在select元素内建立一定结构,label属性建立小标题开始和结束标签
textarea短语元素输入多行文字开始和结束标签
output短语元素表示计算结果开始和结束标签
keygen短语元素提交表单时,生成新的密钥虚元素形式

配置表单

定制form

action属性:

  1. 若设置为相对url,则将值嫁接到当前页面url后,有base属性则嫁接到相对url后。
  2. 不设置值则发送表单到当前加载HTML文档的url中。

method属性

  1. post:用于不安全交互,会用于改变应用程序的各种状态操作。
  2. get:用于安全交互。

enctype属性:

  1. application/x-www-form-urlencoded:默认编码方式,不能用在文件上传;数据项名称与值通过“=”对应,数据项间“$”隔开。
  2. multipart/form-data:用于文件上传。
  3. text/plain:编码方式因浏览器而异,不同浏览器实现方式不同。

autocomplete属性:

  1. on:表单允许浏览器填写表单,设置的是input的默认行为方式,在input元素中可更改。
  2. off:不允许。

target属性:

  1. _blank:将浏览器反馈信息显示在新窗口。
  2. _parent:将浏览器反馈信息显示在父窗口的组中。
  3. _self:将浏览器反馈信息显示当前窗口(默认)。
  4. _top:将浏览器反馈信息显示顶层窗口。
  5. <frame>:将浏览器反馈信息显示在指定窗口。

name属性:设置表单名称。

name属性:定义input的名称。

label

for属性:指定对应的input标签id。

fieldset

disabled属性:禁用所有input元素。

button

type属性:

  1. submit:表示功能为提交表单。
  2. reset:表示功能为重置表单。
  3. button:表示按钮没有具体语义。

当tyoe属性为submit时,还存在其他属性:

  1. form属性:指定关联表单。(指定id值,多用在表单元素form外的button元素)
  2. formaction属性:覆盖form的action属性。
  3. formenctype属性:覆盖form的enctype属性。
  4. formmethod属性:覆盖form的method属性。
  5. formnovalidate属性:覆盖form的novalidate属性,表明是否进行客户端有效数据检查。

定制input


autocomplete属性:如上。

autofocus属性:自动聚焦,若多个应用,自动聚焦到最后一个。

disabled属性:禁用input。

novalidate属性:禁用输入验证。同可用在form元素。


type属性为text时,还有以下属性:

  1. dirname属性:文字内容方向。
  2. list属性:指定datalist(为文本框提供建议值)的id值。
  3. maxlength属性:指定用户在文本框能输入的最大字符个数。
  4. pattern属性:指定用于输入验证的正则表达式。
  5. readonly属性:将文本框设置为只读模式。
  6. required属性:表明用户必须输入值。
  7. size属性:指定文本框可见字符个数,来控制文本框宽度。
  8. value属性:设置初始值。
  9. placeholder属性:设置提示文字。

type属性为password时,同上3–8。

type属性为submit,reset,button会生成类型button的元素,value来作为label值。

type属性为checkbox:限制在是/否之间的二态复选框。
额外属性有checked,required,value。

type属性为color:只能输入颜色信息。

type属性为date:只能输入日期。
list,min,max,readonly,required,step(步长),value。

type属性为datetime:带时区的世界时,(包括日期和时间)。
list,min,max,readonly,required,step(步长),value。

type属性为datetime-local:不带时区的世界时。
list,min,max,readonly,required,step(步长),value。

type属性为email:只能输入规范的电子邮箱地址。
1. list属性:指定datalist(为文本框提供建议值)的id值。
2. maxlength属性:指定用户在文本框能输入的最大字符个数。
3. pattern属性:指定用于输入验证的正则表达式。
4. readonly属性:将文本框设置为只读模式。
5. required属性:表明用户必须输入值。
6. size属性:指定文本框可见字符个数,来控制文本框宽度。
7. value属性:设置初始值。
8. multiple属性:接受多个email地址。

type属性为month:只能输入年月。
list,min,max,readonly,required,step(步长),value。

type属性为number时:整数或浮点数。
额外可用属性:list,min,max,readonly,required,step(步长),value。

type属性为radiobutton:一组固定选项。
type属性为radio:
额外属性checked,required,value。

type属性为range:指定范围内的数值。
额外可用属性:list,min,max,readonly,required,step(步长),value。

type属性为tel:规范的电话号码。
1. list属性:指定datalist(为文本框提供建议值)的id值。
2. maxlength属性:指定用户在文本框能输入的最大字符个数。
3. pattern属性:指定用于输入验证的正则表达式。
4. readonly属性:将文本框设置为只读模式。
5. required属性:表明用户必须输入值。
6. size属性:指定文本框可见字符个数,来控制文本框宽度。
7. value属性:设置初始值。

type属性为time:时间信息。
list,min,max,readonly,required,step(步长),value。

type属性为week: 只能输入年或者星期的信息。
list,min,max,readonly,required,step(步长),value。

type属性为url:完全限定的url。
1. list属性:指定datalist(为文本框提供建议值)的id值。
2. maxlength属性:指定用户在文本框能输入的最大字符个数。
3. pattern属性:指定用于输入验证的正则表达式。
4. readonly属性:将文本框设置为只读模式。
5. required属性:表明用户必须输入值。
6. size属性:指定文本框可见字符个数,来控制文本框宽度。
7. value属性:设置初始值。

tyoe属性为search:支持与text额外属性相同,浏览器提供特殊外观。

type属性为image:(点击不同区域会有不同的提交值(x,y))
1. alt:提供说明文字。
2. formaction属性:覆盖form的action属性。
3. formenctype属性:覆盖form的enctype属性。
4. formmethod属性:覆盖form的method属性。
5. formnovalidate属性:覆盖form的novalidate属性,表明是否进行客户端有效数据检查。
6. height属性:设置图像高度。(像素)
7. src属性:指定url。
8. width属性:指定图像宽度。 (像素)

type属性为file:(表单编码必须为multipart/form-data)

其他表单元素属性

  1. select元素:size属性设置显示多个选项,multiple属性让用户选择多个选项。
  2. textarea元素:rows和cols属性设置其大小,wrap属性设置换行方式(hard和soft)效果体现在提交的文档中。
  3. output元素:需要在form元素里利用javascript事件系统来建立元素值的关联。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
依照2015年6月份的2345网站精心仿制的一套导航网站源码.目前唯一一套"带后台"、"带换肤"的精仿2345的开源程序,自带20张通用背景和20张2345独家背景,总共40张换肤背景图。 1.本套程序依照2015年6月份的2345网站布局结构精心仿制模板。 2.本程序是基于SDCMS 内核,程序体积小巧、采用ASP+ACCESS构架二次开发适用于导航网站使用的程序.功能不算强大,但很实用。 3.模板采用html+css架构,兼容世界之窗/360安全/360极速/FF/IE789及以上等主流浏览器。 4.分类页包含个性化的title、meta,易于搜索引擎收录! 5.自带20张通用背景和20张2345独家背景,总共40张换肤背景图。 6.配有三处广告展示位,分别在 "国内名站"下方 一行文本广告区,右侧两处图片广告区,请自行修改首页相应广告内容。 7.从搜索代码升级为 四引擎搜索 百度 好搜 有道 GOOGLE 使用方法注意事项: 1.解开本程序包,上传到支持ASP的服务器上。 2.后台登陆地址:http://您的网址/admin/ 3.用户和密码均为admin  ---正式使用时请站长自行修改登陆密码。 4.数据库所在目录:Data  ---已经做了防下载处理。 5.网站配置文件:Inc/Const.asp  ---需要修改数据库名的站长请在此文件中改,此为全站配置文件请小心操作。 6.首页网站是按"顶""推""ID"来排序的.需要修改首页网站的话,请自行在后台设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值