HTML原有的表单以及表单控件
form元素
元素不会生成可视化部分。可以置顶id、class、style等核心内容,还可以指定onclick等事件属性。除此之外还包括action(指定当单机表内确定按钮时,该表单跳转到那个地址)、method(指定提交表单时发送何种类型请求,值可以为get或者post)、enctype(指定对表达内容进行编码所使用的字符集)、name(指定表单的唯一名称)、target(指定个适用哪种方式打开目标URL)。【推荐:HTML视频教程】
input元素
元素是表单控件元素中功能最丰富的,下面是几种input元素生产的:
密码输入框:
<input id="password" name="password" style="password" />
隐藏域:
<input id="hidden" name="hidden" style="hidden" />
单选框
<input id="radio" name="radio" style="radio" />
复选框
<input id="checkbox" name="checkbox" style="checkbox" />
图像域
<input id="image" name="image" style="image" />
文件上传域
<input id="file" name="file" style="file" />
提交按钮
<input id="submit" name="submit" style="submit" />
重设按钮
<input id="reset" name="reset" style="reset " />
无动作按钮
<input id="button" name="buton" style="button" />
的一些焦点属性
checked:设置单选框、复选框初始是否处于被选中状态。
disabled:设置首次加载时用此元素。
maxlength:该属性是一个数字,指定文本框中所允许输入的最大数字。
readonly:指定文本框内的值不允许用户修改(可使用js脚本修改)。该属性是支持boolean值的属性,表示该元素的值是只读的。
size:该属性值是一个数字,指定钙元素的宽度。
src:指定图像域所显示图像的URL.
width:指定图像域所显示图像的宽度。
heigeht:指定图像域所显示图像的高度。
label元素
label元素可以指定id、class、style等核心属性,也可以指定onclick等事件属性。除此之外,还可以指定一个for属性,该属性指定该标签与那个表单控件关联。用法为for="",引号内为相关控件的id。
button元素
元素用于定义一个按钮,可以指定id、class、style等核心熟悉,还可以定义onclick等事件属性。除此之外,还可以指定如下几种元素。
disabled:指定是否禁用此按钮。
name:制定该按钮的唯一名称,该属性名称应该与id保持一致。
type:指定该按钮属于那种按钮,该属性值只能是button、reset或submit其中之一。
value:指定该按钮的初始值。可以通过js脚本进行更改。
select与option元素
元素用于创建列表框或下拉菜单,钙元素必须和元素结合适用,每个元素代表一个列表项或菜单项。
元素可以指定id、class、style等核心属性,该元素尽可以指定onchange事件属性——当该列表框或者下拉列表项内的选中选项发生改变时,出发onchange事件。
除此之外,元素还可以指定如下几个属性。
disabled:设置禁用该列表框和下拉菜单。该属性的值只能是disabled或者省略属性值。
multiple:设置该列表框和下拉菜单是否允许多选。一旦设置允许多选元素就会自动生成列表框。
size:指定该列表框和下拉菜单可同时实现多少个列表项。一旦设置允许多选元素就会自动生成列表框。
在元素里,只能包含如下两种子元素。
:用于定义列表项或者菜单项。该元素里只能包含文本内容作为该选项的文本。
:用于定义列表项或者菜单线组。该元素只能包含子元素。
元素可以指定id、class、style等核心元素还可以指定onclick等事件属性。
除此之外还可以定义如下几种元素。
disabled:指定禁用该选项,该属性的值只能为disabled。
selected:指定该流标箱初始状态是否处于被选中状态。该属性的值只能是selected。
value:指定该选项对应的请求参数值。
元素可以指定元素可以指定id、class、style等核心属性,还可以指定onclick等事件响应属性。除此之外还有如下几个属性。
label:指定该选项组的标签。这个属性必填。
disabled:设置禁用该选项组里的所有选项。该属性值只能是disabled或者省略该属性值。
HTML5增强的textarea
元素用于生成多行文本域。可以指定id、class、style等核心元素,还可以指定onclick等事件属性。由于textarea的特殊性,它可以接收用户输入,用户可以选中文本域内的文本,所以还可以指定onslect、onchange两个属性,分别应用于文本域中被选中、文本被修改时间。除此之外,该元素还可以指定如下元素。
cols:指定文本域的宽度,属于必填项。
rows:指定文本的高度,属于必填项。
disabled:指定禁用该文本域。该属性值只能为disabled。
readonly:指定文本域只读。该属性值只能为readonly。
maxlength:设置该多行文本域最多可以输入的字符数。
wrap:指定多行文本域是否添加换行符。该属性支持soft和hard两个属性值。如果将属性值设置为hard,则必须指定cols属性,如果输入的字符超过了cols指定宽度导致文本换行,那么提交该表单时该多行文本域将会自动在换行处添加换行符。
fieldset与legend元素
元素可用于对表单内表单元素进行分组。,该元素可以指定id、class、style等核心元素,还可以指定如下三个属性。name:指定该
元素的名称。form:该属性的属性值必须是一个有有效的元素的id,用于指定该元素属于该表单。
disabled:该属性用于禁用该表单元素。该属性是一个支持boolean值的属性。
HTML新增的表单属性
form的表单属性
html5为所有表单控件都新增了form属性,因此在页面上定义表单控件时更加灵活,可以随意的防止、排列表单控件,这位页面布局提供了更大的灵活性。
formaction属性
html5为处理同一表单中同时包含注册、登录两个按钮的问题,对于sumit、reset、image都可以指定formaction,该属性即可动态的让表单提交到不同的URL。
formxxxx属性
formxxxx属性类似于formaction属性,对于sumit、reset、image都可以指定formenctype、formmethod、formtarget等属性,其中:
formenctype:该属性可以让按钮动态的变成enctype属性。
formmethod:该属性可以让按钮动态的变成method属性。
formtarget:该属性可以让按钮动态的变成target属性。
autofocus属性
这是一个非常常用的属性,作用就是在打开网页的时候自动聚焦到对应的位置。用法为添加到对对应的代码中,如:<input type="password" name="name" autofocus />
该代码中autofocus的作用就是在打开网页时自动聚焦到该密码框。
placeholder属性
这个属性也非常的常用,作用就是在用户为输入数据的文本框中给出对应的提示,如:<input type="text" name="username" palceholder="请输入用户名" />;
该代码中palceholder的作用就是在用户未在文本框中输入数据是显示请输入用户名,使页面更加的人性化。
list属性
该属性也非常的实用,在html5规范之前html表单属性是没有有类似于ComboBox的组件的。html5的list属性刚好弥补了这个不足,list属性的值应该是一个组件的id,也就是说list必须与元素结合使用。
元素相当于一个看不见的元素,用于生成一个隐藏的下拉菜单。所能包含的子元素与元素相同。该元素用于与指定的了list属性的元素结合使用。当双击list属性的文本框时,显示生成的下拉菜单。
autocomplete属性
该输赢用于控制在点击文本框时是否自动显示之前的填写历史,浏览器默认启动该功能,该属性支持两个属性值:
on:打开autocomplete,文本框下方会显示下拉菜单。
off:关闭autocomplete,文本框下方不会显示下拉菜单。
label的control属性
html5为元素提供了一个control属性,该属性用于在javascropt脚本中访问该元素所关联的表单元素。
表单中的labels属性
表单元素与元素之间具有一对多的相关联关系,元素获取他关联的表单元素适用control属性,而表单元素获取与他相关联的元素适用labels属性。
文本框中的selectionDirection属性
html5为单行文本框和多行文本域新增了一个selectionDirection只读属性,该属性用于返回文本框内的文字方向。
- 用户正向选取文字时,返回值为forward
- 用户反向选取文字时,返回值为backward
- 用户没有选取文字时,返回值为上一次用户做的选择
HTML5新增的表单元素
功能丰富的input元素
HTML5为元素新增了如下几种可能的类型。
color:生成一个颜色选择器,value的值为形如#xxxxxx的颜色值。
date:生成一个日期选择器。
time:生成一个时间选择器。
datetime-local:生成一个本地日期、时间选择器。
week:生成一个供用户选择第几周的文本框。
month:生活猜呢个一个月份选择器。
max:指定日期时间的最大值。
step:指定日期、时间的步长。
email:生成一个E-mail输入框,浏览器会自动检查输入的E-mai是否符合格式。
multiple:该属性支持boolean类型,如果指定了该属性值,则表示允许输入多个E-mail地址,用英文逗号隔开。
tel:生成一个输入电话号码的文本框。
ur:生成一个输入URL的文本框,浏览器会自动检查输入的URL是否符合格式。
number:生成一个只能输入数字的文本框。
min:指定数值的最小值。
max:指定数值的最大值。
step:指定数字的步长。
range:生成一个拖动条,还会有如下的属性:
min:该拖动条的最小值。
max:该拖动条的最大值。
step:指定拖动条的步长。
search:生成一个专门用于输入搜索关键字的文本框。
output元素
HTML5新增了一个表单控件,该元素用于显示输出。该元素除了可以指定id、class、style等核心属性外还可以指定如下属性。
for:该属性制动该元素将会显示那个或者那些元素的值。
meter元素
HTML5还新增了一个
value:指定计数仪表的当前值。默认为0.
min:指定计数仪表的最小值,默认为0.
max:指定计数仪表的最大值。默认为1.
low:指定计数仪表指定范围的最小值,必须大于等于min的值。
high:指定计数仪表指定范围的最大值,必须小于等于max的值。
optimum:指定个计数仪表有效范围的最佳值。
progress
元素用于表示一个进度条。该元素除了可以指定id、class、style等核心属性外还可以指定如下的属性。
max:指定进度条完成时的值。
value:指定当前完成的进度值。
HTML5新增的客户端校验
使用校验属性执行校验
HTML5为表单控件添加了如下几种校验属性。
required:该属性指定该表单控件必须填写。
pattern:该属性指定该表单控件的值必须符合指定的正则表达式。
min、max、step:这三个属性只对数值类型、日期类型的元素有效,这个元素必须在min~max之间,并符合step步长。
调用checkValidity方法进行校验
如果表单对i昂调用checkValidity()方法返回true,则表明该表单内的所有表单元素的输入有效
如果表单对象调用checkValidity()方法返回true,则表明该表达诶的所有表单元素通过输入检验。
关闭校验
为
元素增加novalidate属性,该属性是一个支持boolean值的属性。为submit、button元素设置formnovalidate属性,当用户通过该提交按钮提交表单时,该表单将关闭校验功能。
以上是全方位整理与form表单相关的元素!的详细内容。更多信息请关注PHP中文网其他相关文章!

HTML是构建网页结构的基石。1.HTML定义内容结构和语义,使用、、等标签。2.提供语义化标记,如、、等,提升SEO效果。3.通过标签实现用户交互,需注意表单验证。4.使用、等高级元素结合JavaScript实现动态效果。5.常见错误包括标签未闭合和属性值未加引号,需使用验证工具。6.优化策略包括减少HTTP请求、压缩HTML、使用语义化标签等。

HTML是一种用于构建网页的语言,通过标签和属性定义网页结构和内容。1)HTML通过标签组织文档结构,如、。2)浏览器解析HTML构建DOM并渲染网页。3)HTML5的新特性如、、增强了多媒体功能。4)常见错误包括标签未闭合和属性值未加引号。5)优化建议包括使用语义化标签和减少文件大小。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的作用是通过标签和属性定义网页的结构和内容。1.HTML通过到、等标签组织内容,使其易于阅读和理解。2.使用语义化标签如、等增强可访问性和SEO。3.优化HTML代码可以提高网页加载速度和用户体验。

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代码” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代码”代码“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3汉化版
中文版,非常好用

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能