当前位置: 首页 > news >正文

HTML表单实验报告实战【零基础入门,快来快来!!!】

一 、实验目的

二、实验环境

三、核心知识点总结(HTML表单的核心标签)

四、完整代码实现(表单

五、代码运行效果截图

六、代码逐行详细讲解

七、运行的效果

八、实践实验心得

一、实验目的

1.掌握HTML表单标签的使用。
2.学会使用文本框、密码框、单选框、复选框、上传、提交、重置按钮。
3.理解 form 、 input 、 name 、 type 等属性作用。
4.能独立写出可运行的表单页面并运行该结果。


二、实验环境

-系统:Windows 10/11
- 编辑器:VS Code
- 浏览器:华为浏览器
- 语言:HTML5


三、核心知识点

1. <form> 是表单容器,负责包裹所有表单项。
2. <input> 标签的type属性

控制表单控件的类型:- 如text 文本框
- password 密码框
- radio 单选框
- checkbox 复选框
- file 文件上传
- submit 提交按钮
- reset 重置按钮
3. name 属性: 是控件名字,用于后端接收数据。
4. 同一组单选框 name 必须相同,才能只选一个。
5. value 属性:是指控制的默认值/提交值,单选框、复选框提交到后端的就是value的值。

6.enctype 属性:是指表单数据的编码方式,上传文件时必须设置为multipart/form-data

四、完整代码

​ <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>学员信息表</title> </head> <body> <h2>学员信息收集表</h2> <form action="" method="post" enctype="multipart/form-data"> <p>姓名: <input type="text" name="username"></p > <p>密码: <input type="password" name="pwd"></p > <p>年级: 大一<input type="radio" name="grade" value="freshman"> 大二<input type="radio" name="grade" value="sophomore"> 大三<input type="radio" name="grade" value="junior"> </p > <p>兴趣: 编程<input type="checkbox" name="hobby" value="code"> 设计<input type="checkbox" name="hobby" value="design"> 游戏<input type="checkbox" name="hobby" value="game"> </p > <p>上传头像: <input type="file" name="avatar"></p > <p><input type="reset" value="重置"> <input type="submit" value="提交"></p > </form> </body> </html> ​

五、完整代码运行效果截图

六、代码逐行详细讲解

1. <!DOCTYPE html> :声明这是HTML5页面。
2. <html> 、 <head> 、 <body> :网页基本结构。
3. <meta charset="UTF-8"> :防止中文乱码。
4. <form> :表单区域,设置提交方式和上传格式。
5. <input type="text"> :姓名输入框。
6. <input type="password"> :密码框,内容隐藏。
7. <input type="radio"> :单选框,一组 name 相同。
8. <input type="checkbox"> :复选框,可多选。
9. <input type="file"> :选择文件上传。
10. reset :清空表单; submit :提交表单。

七、运行效果
打开文件后,页面显示:
- 姓名、密码输入框
- 年级单选、兴趣多选
- 上传头像按钮
- 重置、提交按钮
所有功能均可正常使用。


八、实验心得

通过这次实验,我学会了HTML表单的基本写法,知道了不同 input 类型的用处,理解了表单是网页收集数据的重要方式。动手写代码后,对标签和属性更熟悉,为以后学习网页开发打下了基础。

http://www.jsqmd.com/news/672985/

相关文章:

  • 2026年3月进口流量计源头厂家推荐,进口涡街流量计/进口蒸汽流量计/进口流量计/进口孔板流量计,进口流量计机构哪家权威 - 品牌推荐师
  • 汕头快速门/卷闸门/电动门/自动门/伸缩门/玻璃感应门哪家便宜
  • 2026年想找好的雅安居间金服?哪家公司才是最优之选? - GrowthUME
  • 面试必问:别背“URL请求到渲染”了,你的对手压根不走这条路
  • 2026年口碑爆棚!贵阳这些家装公司凭啥赢得客户一致称赞? - GrowthUME
  • Ubuntu 16.04下海康威视工业相机SDK开发避坑指南:从MVS安装到OpenCV图像转换
  • ROS机器人系统与URDF建模入门
  • 003、Git核心概念:仓库、工作区、暂存区、版本库
  • JavaScript 基本流程
  • QT ModbusTCP实战:用QModbusTcpClient封装一个带自动重连的工业客户端
  • H5GG:终极iOS修改引擎的7个核心功能与实战指南
  • 《GPT-6发布了,你的工作还在吗?》
  • 2026年口碑爆棚!大理居间金服众多选择中,究竟哪个最值得入手? - GrowthUME
  • 学Java第3周:被“类型不匹配”折磨一周后,我终于把数据类型转换彻底搞懂了![特殊字符]
  • 从‘学生选课’到‘商品订单’:手把手带你用MySQL实战理解关系代数(选择、投影、连接)
  • 2026年反渗透阻垢剂行业发展现状与代表性厂家/企业分析 - GrowthUME
  • MCP 工具数量爆炸后,如何高效做 Tool Selection?
  • 保姆级教程:手把手将赛元触摸库移植到你的Keil工程(SC95F8X1X系列)
  • 分享一个免费的阿贝云服务器搭建经验
  • 2026年3月水处理工厂推荐,中水回用水处理/工业水处理/锅炉水处理/地埋式污水处理/水处理/污水处理,水处理设备哪家好 - 品牌推荐师
  • 2026AI工具
  • 【入门C++语法】第11章 函数和变量作用域
  • 手把手教你排查STM32 SPI通信失败:从示波器看CLK信号到CubeMX代码审查
  • 2026 年 Debian 项目换帅:Sruthi Chandran 接棒 Andreas Tille 开启新任期
  • Mac上IDEA的PlantUML插件报错‘找不到Graphviz’?手把手教你用Homebrew搞定(附阿里云镜像避坑)
  • AI Agent行动规划算法:动态环境下的最优决策生成
  • 避开MAVROS视觉消息的坑:详解LANDING_TARGET消息的frame与type字段怎么选
  • MCP C# SDK v. 正式发布
  • HiveWE:重新定义魔兽争霸III地图制作的终极智能编辑器
  • 2026年金属离子络合剂行业代表性厂家/企业发展现状分析 - GrowthUME