HTML5全栈开发序列课程 《前端入门》之表单 余鹏作品
主要内容 表单 使用场景
表单 表单的作用:在网页中主要负责数据采集功能。 表单组成: 表单域 表单控件 提示信息
表单域 语法: <form [属性名称=“值”]> </form> 常用的属性: name=“值”:规定表单的名称 action=“值”:提交表单URL method=“get/post”:提交方式 enctype=“值”:规定在发送表单数据之前进行编码 可能的值:”application/x-www-form-urlencoded”、”multipart/form-data”、”text/plain” 5、target=“_black/_self/_parent/_top”:何处打开表单URL H5新增属性: autocomplete=“on/off”:是否启动表单自动完成 novalidate=“novalidate”:不验证表单 示例: <form name=“xxx”method=“get” action=“yyy” enctype=“multipart/form-data”>
表单控件 文本框 密码框 单选框 复选框 上传文件域 下拉列表框 文本域 提交按钮 重置按钮 表单标签:<form></form> 密码框 单选框 复选框 上传文件域 下拉列表框 文本域 提交按钮 重置按钮
input属性 属性 值 描述 autocomplete on/off 规定是否使用输入字段的自动完成功能。 checked disabled 当 input 元素加载时禁用此元素 maxlength number 规定输入字段中的字符的最大长度。 placeholder text 规定帮助用户填写输入字段的提示。 readonly 规定输入字段为只读 name field_name 定义 input 元素的名称。 type button,checkbox,file,hidden, image,password,radio,reset, submit,text 规定 input 元素的类型
input类型
<textarea> 标签,多行文本输入
案例
新增HTML5表单元素 email: 用于输入单一email地址或者email地址列表,提交表单的时候验证输入值是否满足 email格式。 url: 用于处理URL,在iPhone中非常好用,会出现对应的键盘布局,提交表单的时候验证输入 值是否满足url的格式。
新增HTML5表单元素 number:用于包含数字值的输入字段。您可以设置可接受数字的限制。根据你的设置提 供选择数字的功能,其中min最小值,max为最大值。 range:会以一个滑块的形式表现,包含一定范围内数字值的输入域,max为最大值,min为 最小值,value为默认值,如果没有设置max和min,默认值是1-100。
新增HTML5表单元素 search: 用于显示一个输入搜索关键字的表单,若加上result=”s”属性,则会在搜索框前面 加一个搜索图标。 tel: 用于输入电话号码,验证输入的是否是电话号码的格式。(以PC端无效果,在移动端 使用该框时,会切换到数字键盘)。
新增HTML5表单元素 color:color类型会提供颜色拾取器,供用户选择颜色,并将用户选择的颜色填充到此元素 中。
新增HTML5表单元素 date: 用于日期选择的表单域,支持日期,月份,周。日期和时间类型
新增HTML5表单元素 date: 用于日期选择的表单域,支持日期,月份,周。日期和时间类型
案例
新增表单元素属性 autofocus: 在打开页面时使元素自动获取焦点 常给input,button,select,textarea 等标签使用。 <input type="password" name="pwd" autofocus="autofocus"/> placeholder: 在用户输入时进行提示常应用在input,textarea等标签 <input type="text" name="name" placeholder="请输入公司名称" /> required: 表明该元素是必填项,当提交表单的时候会自动验证该元素的内容是否不为空 常给 input,textarea等标签使用。 <input type="text" name="url" required="required" /> max/min/step限制值的输入范围,以及值的变化程度。新增number元素有介绍。 常给input标 签使用。 <input type="number" name="age" step="5" min="10" max="25"/> autocomplete:使form元素或者input元素拥有自动完成功能,既记录用户之前输入的值,关闭 为off,默认为on。 常给form,input使用 <input type="url" name="url" autocomplete="off"/>
新增表单元素属性 地址:<input type="text" list="item" name="address"/> multiple: 在选择文件时,默认只能单选,加上这个属性后,则可以使用鼠标选中多个文件进行 上传,或者给select标签使用。 <input type="file" name="file" multiple="multiple" /> formaction:重写表单的action属性, formmethod: 重写表单的method属性. <input type="submit" value="提交" formaction="demo.html" formmethod="post"/> list特性和datalist 选值列表list属性的值为datalist元素的id,datalist元素类似于选择框,在文本 框获得焦点的时候以提示输入的方式显示。 地址:<input type="text" list="item" name="address"/> <datalist id="item"> <option value="1">北京</option> <option value="2">上海</option> <option value="3">深圳</option> </datalist>
育知同创:yztcedu.com HTML5全栈开发学习QQ群: 556042857