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/

相关文章
|
21天前
|
定位技术
时尚的联系我们表单HTML模板(源码)
一款时尚的联系我们表单Html模板,带地图和所在位置,输入基本信息和信息发送,看起来很漂亮的联系我们页面。
33 1
时尚的联系我们表单HTML模板(源码)
|
18天前
|
移动开发 UED HTML5
HTML 表单和输入7
HTML 表单标签包括 `&lt;form&gt;`、`&lt;input&gt;`、`&lt;textarea&gt;`、`&lt;label&gt;`、`&lt;fieldset&gt;`、`&lt;legend&gt;`、`&lt;select&gt;`、`&lt;optgroup&gt;`、`&lt;option&gt;` 和 `&lt;button&gt;` 等,用于创建用户输入界面。HTML5 新增了 `&lt;datalist&gt;`、`&lt;keygen&gt;` 和 `&lt;output&gt;` 标签,增强了表单的功能和用户体验。
|
18天前
HTML 表单和输入6
提交按钮 `&lt;input type=&quot;submit&quot;&gt;` 用于将表单数据发送到服务器。表单的 `action` 属性指定接收数据的服务器文件,而 `method` 属性定义了提交方式(`get` 或 `post`)。`get` 方法将数据附加在 URL 后,适用于非敏感信息;`post` 方法将数据包含在请求体中,适用于敏感数据。示例展示了如何使用这两种方法提交表单。
|
14天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
26 3
|
19天前
HTML 表单和输入5
复选框(Checkboxes)由 `&lt;input type=&quot;checkbox&quot;&gt;` 定义,允许用户选择一个或多个选项。
|
19天前
HTML 表单和输入2
HTML 表单是用于收集用户输入的区域,包含各种表单元素如文本域、下拉列表、单选框和复选框等。使用 `&lt;form&gt;` 标签创建表单,其中包含多个 `&lt;input&gt;` 元素来定义不同的输入类型。
|
19天前
HTML 表单和输入3
HTML 表单中的 `&lt;input&gt;` 标签是最常用的表单元素,其类型由 `type` 属性定义。常见的输入类型包括文本域(`&lt;input type=&quot;text&quot;&gt;`),用于用户在表单中输入字母和数字。
|
19天前
|
数据安全/隐私保护
HTML 表单和输入4
密码字段使用 `&lt;input type=&quot;password&quot;&gt;` 定义,输入的字符会被隐藏为星号或圆点。单选按钮使用 `&lt;input type=&quot;radio&quot;&gt;` 定义,用户只能选择一个选项。
|
28天前
HTML 元素
HTML文档由HTML元素定义,元素包括开始标签、内容和结束标签。某些元素内容为空,可在开始标签中关闭。大多数元素可拥有属性,且元素间可相互嵌套,形成复杂结构。
|
1月前
|
人工智能

热门文章

最新文章