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天前
|
JavaScript 前端开发
HTML 表单和输入与按钮的联动方法汇总
在HTML中,通过JavaScript可以轻松实现表单与输入、按钮的互动。本文介绍了基本表单结构,并展示了如何用JS处理按钮点击、表单提交、动态禁用按钮、表单验证以及使用AJAX和jQuery简化代码等技巧,帮助你更好地控制和优化表单功能。
|
1天前
|
移动开发 前端开发 JavaScript
HTML 表单和输入详解
HTML 表单是收集用户输入的关键组件,包括多种输入控件如文本框、单选框、复选框、下拉列表等。表单由 `&lt;form&gt;` 标签定义,常用属性有 `action` 和 `method`。输入控件如 `&lt;input&gt;` 和 `&lt;select&gt;` 可实现不同类型的用户输入,而 `&lt;button&gt;` 用于提交表单。HTML5 还提供了表单验证功能,如 `required` 和 `pattern` 属性,确保输入的有效性。结合 JavaScript 可实现更复杂的表单逻辑。掌握表单是前端开发的基础技能之一。
|
8天前
|
搜索推荐 前端开发 JavaScript
html的head元素seo优化详解
在HTML的`&lt;head&gt;`元素中进行SEO优化对于提升网页在搜索引擎中的排名至关重要。以下是几个关键策略:确保每个页面有唯一的标题标签(50-60字符),使用描述标签(150-160字符)概括内容并包含关键词,设置正确的字符集(如UTF-8),使用视口元标签优化移动端显示,添加规范链接避免重复内容,利用结构化数据(如JSON-LD)帮助搜索引擎理解内容,优化样式和脚本加载,以及设置网站图标增强品牌识别。这些措施能显著提高网页的搜索引擎可见性和用户点击率。
|
11天前
|
前端开发 UED SEO
html元素的使用禁忌
在使用HTML元素时,需遵循一些禁忌和最佳实践,以确保网页的可访问性、可维护性和性能。避免使用过时标签(如`&lt;font&gt;`、`&lt;center&gt;`),滥用`&lt;div&gt;`和`&lt;span&gt;`,及忽视必要属性(如`&lt;img&gt;`的`alt`属性)。应尽量集中管理样式于CSS文件,减少内联样式,避免过多嵌套,关注可访问性(如使用ARIA属性),并合理使用文档结构(如`&lt;head&gt;`、`&lt;body&gt;`和标题标签)。遵循这些指南,有助于提升用户体验和SEO效果。
|
23天前
|
移动开发 数据安全/隐私保护 UED
HTML表单标签详解:如何用HTML标签打造互动网页?
通过合理使用HTML表单标签,可以构建功能丰富、用户友好的互动网页。HTML表单的元素和属性提供了丰富的输入选项和验证功能,使得收集和处理用户输入成为可能。随着HTML5的发展,表单元素的功能性和用户体验将继续得到提升。开发者应充分利用这些工具,为用户打造流畅、互动性强的网页体验。
33 4
|
24天前
HTML元素(HTML Elements)的属性
【8月更文挑战第27天】HTML元素(HTML Elements)的属性。
24 2
|
2天前
|
移动开发 HTML5
这些年没来得及学习的一些 HTML5 标签
【9月更文挑战第16天】HTML5 引入了许多新标签,增强了网页的功能与便利性。这些标签包括结构标签如 `&lt;header&gt;`(定义页眉)、`&lt;footer&gt;`(定义页脚)、`&lt;nav&gt;`(定义导航链接)、`&lt;section&gt;`(定义文档节)和 `&lt;article&gt;`(定义独立内容),以及多媒体标签 `&lt;audio&gt;` 和 `&lt;video&gt;`,用于播放音频和视频。此外,还有表单相关标签,如 `&lt;datalist&gt。
|
26天前
|
移动开发 前端开发 JavaScript
|
26天前
|
存储 前端开发
为 HTML 元素指定 CSS 样式的方式
【8月更文挑战第24天】
46 0