HTML5的学习之表单元素

简介: HTML5的学习之表单元素 这篇博客我们继续对HTML5进行学习,主要讲解HTML5的表单元素相关的内容。 1.input元素新增的类型 type类型 描述 color 选色板 month 月份 week 周 date 日期 datetime 多数不兼容 datetime-local 日期加时间 time 时间 email 检测邮箱地址 number 数字 range 范围 调节音量 进度条 search 搜索 tel 电话 不支持 url 地址 检测 HTML代码: <form> <input type="text" autofocus placehol

HTML5的学习之表单元素




这篇博客我们继续对HTML5进行学习,主要讲解HTML5的表单元素相关的内容。


1.input元素新增的类型


type类型 描述
color 选色板
month 月份
week
date 日期
datetime 多数不兼容
datetime-local 日期加时间
time 时间
email 检测邮箱地址
number 数字
range 范围 调节音量 进度条
search 搜索
tel 电话 不支持
url 地址 检测



HTML代码:


 


<form><inputtype="text"autofocusplaceholder="请输入内容"required><br><inputtype="password"size="50"><br><inputtype="checkbox"name=""id=""><br><inputtype="radio"name=""id=""><br><inputtype="button"value="按钮"><br><hr><divid="box"></div>        color:<inputtype="color"name=""id="color"><br>        month:<inputtype="month"name=""id="month"><br>        week:<inputtype="week"name=""id="week"><br>        date:<inputtype="date"name=""id="date"><br>        datetime:<inputtype="datetime"name=""id="datetime"><br>        datetime-local:<inputtype="datetime-local"name=""id="datetime_local"><br>        time:<inputtype="time"name=""id="time"><br>        email:<inputtype="email"name=""id="email"><br>        range:<inputtype="range"name=""id="range"min="-50"max="50"step="5"><br>        search:<inputtype="search"name=""id="search"min="-50"max="50"step="5"><br>        url:<inputtype="url"name=""id="url"><br><inputtype="submit"></form>


js代码:


function$el(el){
returndocument.getElementById(el)
    }
varoColor=$el("color");
varoBox=$el("box");
varoDate=$el("date");
varoTime=$el("datetime_local");
varoMonth=$el("month");
varoTime2=$el("time");
varoRange=$el("range");
varoSearch=$el("search");
varoWeek=$el("week");
oColor.onchange=function(){
// console.log(this.value);oBox.style.backgroundColor=this.value;
    }
oDate.onchange=function(){
console.log(this.value);
    }
oTime.onchange=function(){
console.log(this.value);
    }
oMonth.onchange=function(){
console.log(this.value);
    }
oTime2.onchange=function(){
console.log(this.value);
    }
oRange.onchange=function(){
console.log(this.value);
    }
oWeek.onchange=function(){
console.log(this.value);
    }


2.新增的属性


属性 描述
autocomplete on/off 规定是否启用表单的自动完成功能。 针对form标签
novalidate novalidate 如果使用该属性,则提交表单时不进行验证。 针对form标签
autocomplete on/off autocomplete 属性规定 元素输入字段是否应该启用自动完成功能。
autofocus autofocus 属性规定当页面加载时 元素应该自动获得焦点。
form form_id form 属性规定 元素所属的一个或多个表单。
formaction URL 属性规定当表单提交时处理输入控件的文件的 URL。(只针对 type=“submit” 和 type=“image”)
formenctype application/x-www-form-urlencoded multipart/form-data text/plain 属性规定当表单数据提交到服务器时如何编码(只适合 type=“submit” 和 type=“image”)。
formmethod get/post 定义发送表单数据到 action URL 的 HTTP 方法。 (只适合 type=“submit” 和 type=“image”)
formnovalidate formnovalidate formnovalidate 属性覆盖 元素的 novalidate 属性。
formtarget _blank _self _parent _top framename 规定表示提交表单后在哪里显示接收到响应的名称或关键词。(只适合 type=“submit” 和 type=“image”)
height pixels 规定 元素的高度。(只针对type=“image”)
width pixels width 属性规定 元素的宽度。 (只针对type=“image”)
list datalist_id 属性引用 元素,其中包含 元素的预定义选项。
max number date 属性规定 元素的最大值。
min number date 属性规定 元素的最小值。
multiple multiple 属性规定允许用户输入到 元素的多个值。
pattern regexp pattern属性规定用于验证 元素的值的正则表达式。
placeholder text placeholder 属性规定可描述输入 字段预期值的简短的提示信息 。
required required 属性规定必需在提交表单之前填写输入字段。
step number step 属性规定 元素的合法数字间隔。




3.HTML5新增的表单元素


标签 描述
标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。
标签规定用于表单的密钥对生成器字段。
标签定义不同类型的输出,比如脚本的输出。


HTML代码:


<formaction=""><selectname=""id=""><optionvalue="">汽车</option><optionvalue="">飞机</option><optionvalue="">大炮</option></select><inputtype="text"autocomplete="true"><inputlist="list1"><datalistid="list1"><optionvalue="汽车"></option><optionvalue="飞机"></option><optionvalue="大炮"></option></datalist></form><formoninput="sum.value=Number(num1.value)+Number(num2.value)"><inputtype="number"name=""id="num1"> +


视频讲解链接:
https://www.bilibili.com/video/BV1gf4y1m7No/
https://www.bilibili.com/video/BV1V54y1B73d/

相关文章
|
1月前
|
移动开发 前端开发 数据安全/隐私保护
8.使用html制作表单
8.使用html制作表单
11 0
|
6天前
|
移动开发 前端开发 JavaScript
《HTML 简易速速上手小册》第8章:HTML 表单高级技术(2024 最新版)
《HTML 简易速速上手小册》第8章:HTML 表单高级技术(2024 最新版)
22 0
|
6天前
|
移动开发 JavaScript 前端开发
《HTML 简易速速上手小册》第4章:HTML 的表单与输入(2024 最新版)
《HTML 简易速速上手小册》第4章:HTML 的表单与输入(2024 最新版)
25 0
|
7天前
|
JavaScript 前端开发
js怎么删除html元素
js怎么删除html元素
22 10
|
17天前
|
JavaScript
Vue移动 HTML 元素到指定位置 teleport 标签
Vue移动 HTML 元素到指定位置 teleport 标签
|
29天前
|
数据安全/隐私保护
HTML表单(Form)常用控件
HTML表单(Form)常用控件。
14 1
N..
|
30天前
|
存储 前端开发 JavaScript
HTML表单
HTML表单
N..
10 1
|
1月前
HTML列表、表格和媒体元素
HTML列表、表格和媒体元素
11 0
|
1月前
|
安全 数据安全/隐私保护
HTML表单元素
HTML表单元素
8 0
|
1月前
HTML <link> 元素
HTML <link> 元素。
16 5