本篇文章给大家带来的内容是关于HTML中表单的相关知识总结(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
当用户熟悉了静态网页制作后就能感受到它的功能单一,会想建立具有交互性的动态网站。动态网站经常用到的一个元素就是表单。表单是HTML的一个重要组成部分,是网站管理员与用户之间沟通的桥梁。
表单标签--from
是一个双标签。标签中包含的数据有表单控件及必须的伴随数据,如控件标签、处理数据的脚本等。主要有表单名称、数据处理、数据传输方式等5个基本属性,其中表单的程序处理和数据传输方式是必不可少的。
程序处理属性--action
表单本身是没有用途的,用户填入表单的信息需要程序来进行处理,表单里的'action'就定义了表单所要提交到的目的文件,该目的文件收到信息后,通常和一个程序连接实现数据的处理。
属性值可以是一个程序,也可以是一个脚本的URL地址
<form action='表单的处理程序'> </form>
##表单名称属性--name
用来给表单命名。建议每一表单设定一个功能相符的名称,防止信息提交到后台程序处理时出乱。
<form name='表单的名称'> </form>
##数据传输方式--method
定义了表单数据发送的方式,数据发送到'action'属性所规定的页面,主要针对服务端进行处理。可作为URL变量(method='get')或者HTTP post(method='post')的方式来发送。
<form method='数据传输方式'> </form>
#输入类控件
表单元素也称表单控件,按照填写方式分为输入类和下拉菜单类。用标签定义。
<form> <input name='控件名称' type='控件类型'> </form>
文本框--text
最常见的文字输入区域,在登陆区,讨论区等。在页面中以单行文本框形式显示
<input type="text" name="控件名称" size="文本框长度" maxlength="最大字符数" value="文本框默认值">
如果希望文本框只读,可以使用'readonly'设置
<input type="text" name="控件名称" size="文本框长度" maxlength="最大字符数" value="文本框默认值" readonly>
密码框--password
隐藏输入框内容,输入的字符会用'*'代替
<input type="password" name="控件名称" size="文本框长度" maxlength="最大字符数" value="文本框默认值">
单选框--radio
当出现多个选项而且只能选择一个时,会用到单选框。向指定某个选项默认状态下处于选中状态时,用'checked'属性定义。只能有一个单选框设置。要想传送到处理程序中,需要设置value属性。
<input type="radio" value="单选框取值" name="单选框名称" checked>
复选框--checkbox
是可以选多个选项的选项框,也可默认多个选项都处于选中状态。
<input type="checkbox" value="单选框取值" name="单选框名称" checked>
文本域--textarea
主要用于输入多行文本,常见于留言、评论区。'rows'文本域行数,'cols'文本域列数.
<textarea name="文本域名称" rows="文本域的行数" cols="文本域的列数"> </textarea>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单标签</title> </head> <body> <form> <h1>用户注册页面</h1> <span>用户名:</span><input type="text" name="username"><br> 密 码:<input type="password" name="pwd"><br> <span>确认密码:</span><input type="password" name="con_pwd"><br> <br> <span>你的年龄是:</span> <input type="radio" name="age" checked>18岁以下 <input type="radio" name="age">19-35岁 <input type="radio" name="age">35岁以上 <br> <span>你的个人爱好:</span> <input type="checkbox" name="habbit">阅读 <input type="checkbox" name="habbit">写作 <input type="checkbox" name="habbit">运动 <input type="checkbox" name="habbit">游戏 <input type="checkbox" name="habbit">其他 <br> <span>自我介绍</span> <br> <textarea rows="3" cols="60"></textarea> </form> </body> </html>
按钮
标准按钮--button
常见的灰色小来块,需要关联相应的脚本程序来处理表单,'value'可以设置按钮上要显示的文本,'onclick'可以实现鼠标处理的一些功能。
<input type="button" value="按钮上显示的文本" onclick="处理程序">
提交按钮和重置按钮--
是一类特殊的按钮,不需要设置参数,也可以实现,表单数据处理。一般来说,提交按钮和重置按钮同时出现。
<input type="submit" name="按钮的名字" value="按钮上显示的文本"> <input type="reset" name="reset" value="重置">
菜单列表控件
下拉菜单
可以节省页面空间。
<select name="下拉菜单名称" size="下拉菜单长度"> <option value="选项值">选项一</option> <option value="选项值">选项二</option> <option value="选项值" selected>选项三</option> </select>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>按钮</title> </head> <body> <form> <span>用户名:</span><input type="text" name="username"><br> 密 码:<input type="password" name="pwd"><br> <br> <span>生日</span> <select> <option value="0">--请选择--</option> <option value="1">1-4</option> <option value="2">5-9</option> <option value="0">10-12</option> </select> <select> <option value="0">--请选择--</option> <option value="1">1-10</option> <option value="2">11-20</option> <option value="3">21-31</option> </select> </form> </select> </body> </html>
以上就是本篇文章的全部内容,关于HTML的相关知识大家可以参考PHP中文网的HTML开发手册进行学习。
以上是HTML中表单的相关知识总结(代码实例)的详细内容。更多信息请关注PHP中文网其他相关文章!

htmltagsareessentialforwebdevelopmentastheyandendenhancewebpages.1)heSdefinElayout,语义和互动性。2)SemantictagsiCtagSimproveCacsibilitieAndseo.3)pose poseriblesibilityAndseoandseo.3)poser

一致的HTML编码风格很重要,因为它提高了代码的可读性、可维护性和效率。1)使用小写标签和属性,2)保持一致的缩进,3)选择并坚持使用单引号或双引号,4)避免在项目中混合使用不同风格,5)利用自动化工具如Prettier或ESLint来确保风格的一致性。

在Bootstrap4中实现多项目轮播的解决方案在Bootstrap4中实现多项目轮播并不是一件简单的事情。虽然Bootstrap...

如何实现鼠标滚动事件穿透效果?在我们浏览网页时,经常会遇到一些特别的交互设计。比如在deepseek官网上,�...

无法直接通过CSS修改HTML视频的默认播放控件样式。1.使用JavaScript创建自定义控件。2.通过CSS美化这些控件。3.考虑兼容性、用户体验和性能,使用库如Video.js或Plyr可简化过程。

在手机上使用原生select的潜在问题在开发移动端应用时,我们常常会遇到选择框的需求。通常情况下,开发者倾...

在手机上使用原生select的弊端是什么?在移动设备上开发应用时,选择合适的UI组件是非常重要的。许多开发者�...

使用Three.js和Octree优化房间内第三人称漫游的碰撞处理在Three.js中使用Octree实现房间内的第三人称漫游并添加碰�...


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

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

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

记事本++7.3.1
好用且免费的代码编辑器