搜索
首页web前端html教程HTML5表单相关元素和属性

HTML5表单相关元素和属性

May 03, 2018 pm 03:19 PM
h5html5属性

这篇文章主要介绍了关于HTML5表单相关元素和属性,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

ff9c23ada1bcecdd1a0fb5d5a0f18437:

可以指定id、style、class等核心属性,还可以指定onclick事件属性。除此之外,还可以指定如下几个属性。

action:指定表单提交的URL或URI。  

method:指定请求方式,一般为get或post。

enctype:指定表单内容进行编码所使用的字符集。

name:指定表单的唯一名称,一般与id的属性值一致。

target:指定使用哪种方式打开目标URL。

enctype属性用于指定表单数据的编码方式,该属性有三个属性值:

application/x-www-form-urlencoded:这是默认的编码方式,它只处理表单控件里面的value属性值,采用这种编码方式的表单会将表单控件的值处理成URL编码方式。

multipart/form-data:这种编码方式会以二进制的方式处理表单数据,这种编码方式会将文件域指定文件的内容封装到请求参数里。

text/plain:当表单的action属性值为mailto:URL的形式时使用这种编码方式适用于直接通过表单发送邮件的方式。    

关于表单控件转换成请求参数的规则如下:

每个有name属性的表单控件对应一个请求参数,没有name属性的表单控件不会生成请求参数。

如果多个表单控件有相同的name属性,则多个表单控件只生成一个请求参数,只是该参数有多个值。

表单控件的name属性指定请求参数名,而value属性指定请求参数值。

如果某个表单控件设置了disabled或disabled="disabled"属性,则该表单控件不再生成请求参数。

d5fd7aea971a85678ba271703566ebfd:

单行文本框:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为text。

密码文本框:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为password。

隐藏域:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为hidden。

单选框:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为radio。

复选框:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为checkbox。

图像域:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为image。

文件上传域:指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为file。

提交、重置、无动作按钮:分别指定0f0306f9b187f2e363126bc29c8b1420元素的type属性为submit、reset或button即可。

0f0306f9b187f2e363126bc29c8b1420元素可以指定id,style,class等核心属性,也可以指定onclick等事件属性,还可以指定onfocus、onblur等焦点事件属性。除此之外还可以指定如下属性:

checked:设置单选框,复选框默认是否选中。

disabled:表示该元素被禁用,当type="hidden"时不能指定该属性。

maxlength:指定输入框允许输入的最大字符数。

readonly:指定文本框的内容不允许修改。

size:指定该元素的宽度,当type="hidden"时不能指定该属性。

src:指定图像域所显示图像的URL,只有当type="image"时才可以指定该属性。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=GBK"/>
    <title>getForm</title>
</head>
<body>
    <form action="http://www.crazyit.org" method="get">
        单行文本框:<input id="username" name="username" type="text" readonly="readonly"/><br/>
        密码框:<input id="password" name="password" type="password"/><br/>
        隐藏域:<input id="hidden" name="hidden" type="hidden"/><br/>
        第一组单选框:<br/>
        <input id="color" name="color" type="radio" value="red"/>
        <input id="color2" name="color" type="radio" value="green"/>
        <input id="color3" name="color" type="radio" value="blue"/><br/>
        第二个单选框:<br/>
        <input id="gender" name="gender" type="radio" value="male"/>
        <input id="gender2" name="gender" type="radio" value="female"><br/>
        两个复选框:<br/>
        <input id="website" name="website" type="checkbox" value="leegang.org"/>
        <input id="website2" name="website" type="checkbox" value="crazyit.org"/><br/>
        文件上传域:<input id="file" name="file" type="file"/><br/>
        图像域:<input type="image" src="img/wjc.gif" alt="疯狂Java联盟"/><br/>
        下面是四个按钮:<br/>
        <input id="ok" name="ok" type="submit" value="提交"/>
        <input id="dis" name="dis" type="submit" value="提交" disabled="disabled"/>
        <input id="cancle" name="cancle" type="reset" value="重填"/>
        <input id="no" name="no" type="button" value="无动作"/>
    </form>
</body>
</html>

bfdf57554631c62e63917d588904f58a:

让标签和表单控件关联有两种方式:

隐式使用for属性:for属性为所关联表单控件的id属性值。(推荐使用)

显示关联:将普通文本、表单控件一起放在bfdf57554631c62e63917d588904f58a元素内部即可。

<form action="http://www.crazyit.org" method="get">
        <label for="username">单行文本框:</label>
        <input id="username" name="username" type="text"/><br/>
        <label>密码框:<input id="password" name="password" type="password"/></label><br/>
        <input id="ok" type="submit" value="登录疯狂Java联盟"/>
    </form>

de935b9c153fbe5d6ad7df96bd65d7b8:

内部可以包含普通文本、文本格式化标签、图像等内容,功能比input按钮更丰富。

de935b9c153fbe5d6ad7df96bd65d7b8元素可以指定id、style、class等核心属性,还可以指定onclick等事件响应属性。除此之外还可以指定如下属性:

disabled:是否禁用按钮。

name:指定按钮唯一的名称。

type:指定该按钮属于哪种按钮,属性值只能为button、reset或submit。

value:指定该按钮的初始值。

<form action="http://www.crazyit.org" method="get">
        <button type="button"><b>提交</b></button><br/>
        <button type="submit"><img src="images/wjc.gif" alt="crazyit.org"/></button><br/>
    </form>

815c08aea17433a6272b681dc1d34168:

可以指定id、style、class等核心属性,该元素仅可以指定onchange事件属性。除此之外还可以指定如下属性:

disabled:设置禁用该列表框和下拉菜单。

multiple:设置多选。

size:指定该列表框可以同时显示多个列表项。

815c08aea17433a6272b681dc1d34168元素里,只能包含如下两种元素:

d8f14978b2105a39d07c390b6142b1e4:用来定义列表项和菜单项。

ab954e0f6bf894bea018459b7fa67ae0:用来定义列表项和菜单项组,该元素只能包含d8f14978b2105a39d07c390b6142b1e4子元素。

43d7dfa79a91949688a1bed28448d8e3:

43d7dfa79a91949688a1bed28448d8e3元素可以指定id、style、class等核心属性,还可以指定onclick、onselect、onchange事件属性。除此之外,该元素也可以指定如下几个属性:

cols:指定文本域的宽度。

rows:指定文本域的高度。

disabled:禁用该文本域。

readonly:指定文本只读。

相关推荐:

HTML表单相关知识点介绍

HTML5表单属性教程实例

以上是HTML5表单相关元素和属性的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何验证您的HTML代码?如何验证您的HTML代码?Apr 24, 2025 am 12:04 AM

HTML代码可以通过在线验证器、集成工具和自动化流程来确保其清洁度。1)使用W3CMarkupValidationService在线验证HTML代码。2)在VisualStudioCode中安装并配置HTMLHint扩展进行实时验证。3)利用HTMLTidy在构建流程中自动验证和清理HTML文件。

HTML与CSS和JavaScript:比较Web技术HTML与CSS和JavaScript:比较Web技术Apr 23, 2025 am 12:05 AM

HTML、CSS和JavaScript是构建现代网页的核心技术:1.HTML定义网页结构,2.CSS负责网页外观,3.JavaScript提供网页动态和交互性,它们共同作用,打造出用户体验良好的网站。

HTML作为标记语言:其功能和目的HTML作为标记语言:其功能和目的Apr 22, 2025 am 12:02 AM

HTML的功能是定义网页的结构和内容,其目的在于提供一种标准化的方式来展示信息。1)HTML通过标签和属性组织网页的各个部分,如标题和段落。2)它支持内容与表现分离,提升维护效率。3)HTML具有可扩展性,允许自定义标签增强SEO。

HTML,CSS和JavaScript的未来:网络开发趋势HTML,CSS和JavaScript的未来:网络开发趋势Apr 19, 2025 am 12:02 AM

HTML的未来趋势是语义化和Web组件,CSS的未来趋势是CSS-in-JS和CSSHoudini,JavaScript的未来趋势是WebAssembly和Serverless。1.HTML的语义化提高可访问性和SEO效果,Web组件提升开发效率但需注意浏览器兼容性。2.CSS-in-JS增强样式管理灵活性但可能增大文件体积,CSSHoudini允许直接操作CSS渲染。3.WebAssembly优化浏览器应用性能但学习曲线陡,Serverless简化开发但需优化冷启动问题。

HTML:结构,CSS:样式,JavaScript:行为HTML:结构,CSS:样式,JavaScript:行为Apr 18, 2025 am 12:09 AM

HTML、CSS和JavaScript在Web开发中的作用分别是:1.HTML定义网页结构,2.CSS控制网页样式,3.JavaScript添加动态行为。它们共同构建了现代网站的框架、美观和交互性。

HTML的未来:网络设计的发展和趋势HTML的未来:网络设计的发展和趋势Apr 17, 2025 am 12:12 AM

HTML的未来充满了无限可能。1)新功能和标准将包括更多的语义化标签和WebComponents的普及。2)网页设计趋势将继续向响应式和无障碍设计发展。3)性能优化将通过响应式图片加载和延迟加载技术提升用户体验。

HTML与CSS vs. JavaScript:比较概述HTML与CSS vs. JavaScript:比较概述Apr 16, 2025 am 12:04 AM

HTML、CSS和JavaScript在网页开发中的角色分别是:HTML负责内容结构,CSS负责样式,JavaScript负责动态行为。1.HTML通过标签定义网页结构和内容,确保语义化。2.CSS通过选择器和属性控制网页样式,使其美观易读。3.JavaScript通过脚本控制网页行为,实现动态和交互功能。

HTML:是编程语言还是其他?HTML:是编程语言还是其他?Apr 15, 2025 am 12:13 AM

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增强WebevebDevelopment。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

禅工作室 13.0.1

禅工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 英文版

SublimeText3 英文版

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

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。